Provides semantic text analysis and compression tools for advanced content processing, enabling summarization, search op...
Created byApr 23, 2025
Hypernym MCP Server
A Model Context Protocol (MCP) server providing semantic text analysis and compression tools via Hypernym AI's API. This server allows LLMs to access Hypernym's semantic categorization and compression capabilities through standardized MCP interfaces.
What is Hypernym AI?
Hypernym AI offers advanced semantic analysis tools that can:
Categorize text into precise semantic buckets
Generate adaptive compression while maintaining meaning
Provide similarity scoring for content density
Extract key details from complex text
Signup!
Learn more about how Hypernym helps your agents to stop losing context and overpaying for it at our [Documentation](https://www.hypernym.ai/docs/api)
And sign up for our API waitlist (self serve coming soon!) at the [link here!](https://forms.gle/1CBrdeBVEVC5KJAX6)
Features
Implements the Model Context Protocol (MCP) specification
Provides MCP tools for text analysis and semantic compression
Supports both standard MCP CLI interface through stdio transport
Offers HTTP/HTTPS JSON-RPC 2.0 endpoints via Express
Includes retry logic with exponential backoff for API requests
HTTPS support for secure connections
Properly formatted MCP tool descriptions and schemas
Installation
Clone the repository:
```bash
git clone https://github.com/hypernym/hypernym-mcp-server.git
cd hypernym-mcp-server
```
Install dependencies:
```bash
npm install
```
Create a `.env` file:
```bash
touch .env
```
Add your Hypernym API key and URL to the `.env` file:
```
HYPERNYM_API_URL=https://fc-api-development.hypernym.ai
HYPERNYM_API_KEY=your_api_key_here
PORT=3000
```
Setting up HTTPS (recommended for production)
Generate self-signed certificates for development:
Or provide your own certificates and update the paths in `.env`:
Usage
Build the project:
```bash
npm run build
```
Start the server:
a. HTTP/HTTPS mode:
```bash
npm start
```
The server will start on port 3000 by default (or the port specified in your `.env` file).
b. stdio transport mode (for MCP integration):
```bash
npm run start:stdio
```
This is the mode you should use when configuring the server in a `.mcp.json` file.
MCP Tools
The server provides the following tools through the Model Context Protocol:
analyze_text
Full semantic analysis of text including categorization and compression metrics.
**Parameters:**
`text` (required): The input text to analyze
`min_compression_ratio` (optional): Target compression ratio (0.0-1.0, default: 0.5)
- 1.0 = no compression
- 0.8 = 20% compression
- 0.5 = 50% compression
- 0.0 = maximum compression
`min_semantic_similarity` (optional): Minimum semantic similarity threshold (0.0-1.0, default: 0.8)
- Higher values preserve more original meaning
**Returns:**
Complete JSON analysis including semantic categories, compression metrics, and reconstructed text.
semantic_compression
Direct text compression that maintains semantic meaning.
**Parameters:**
`text` (required): The input text to compress
`min_compression_ratio` (optional): Target compression ratio (0.0-1.0, default: 0.5)