MCP Server
Unified has launched an MCP server that connects any Unified connection to LLM (Large Language Model) providers supporting the newest MCP protocols. The available MCP tools
will be determined by the integration’s feature support and the connection’s requested permissions. Each call to a tool will count as 1 API request on your plan.
Warning: Our MCP server is in beta
and shouldn't be used for production systems (yet). Reach out to us if you would like to use it in your product application.
URLs
- Streamable HTTP: https://mcp-api.unified.to/mcp
- SSE: https://mcp-api.unified.to/sse
- stdin:
for real? it's 2025...
Authentication
You must provide a token
to the MCP server either as a token
URL parameter (eg. ?token={token}
) or in the Authorization header as a bearer token
(eg. Authorization: bearer {token}
)
The token
is generated as follows:{connection_ID}-{nonce}-{signature}
connection_ID | An end-customer’s connection ID from Unified |
---|---|
nonce | A random UTF-8 string that is at least 8 characters long |
signature | The SHA-256 HEX string result of the Connection_ID, nonce, and your Workspace secret (found in Settings > API Keys) |
Installation
Claude.ai (online):
Go to https://claude.ai, then navigate to Settings > Integrations. Click on "Add custom integration". Enter the MCP URL:
https://mcp-api.unified.to/sse?token={connectionID}-{nonce}-{signature}
Make sure to provide your end-customer the appropriate token
value.
Claude (desktop client):
Edit the claude_desktop_config.json
file:
{
"mcpServers": {
"unified-mcp": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp-api.unified.to/sse?token={connectionID}-{nonce}-{signature}",
"--allow-http"
]
}
}
}
Make sure to provide your end-customer the appropriate token
value.
Cursor:
Navigate to Cursor > Settings > Cursor Settings > MCP and edit the MCP configuration. Replace unified-mcp
with the name of your own application and then make sure to provide your end-customer the appropriate token
value.
{
"mcpServers": {
"unified-mcp": {
"url": "https://mcp-api.unified.to/sse?token={connectionID}-{nonce}-{signature}"
}
}
}
MCP is a new protocol and it is moving fast. We expect more LLM & agent clients to support its newer Streamable HTTP transport protocol. We also expect that the MCP protocol will continue to expand quickly. Stay tuned as we also keep up.
Additional API Endpoints
GET /tools
Get a list of the MCP tools associated with the connection. The payload will include an object with the parameters with name as the key and value. The result is an array of:
{
id: string;
description: string;
parameters: {
name: string;
description: string;
required: boolean;
}[]
}
POST /tools/{id}/call
Call that tools and return the result.
{
content: {
type: 'text';
text: string;
}[],
data: JSON-object
}[]