MCP
MCP Transport
The single transport endpoint for all MCP communication. All tool calls, resource reads, and protocol messages are sent here as JSON-RPC 2.0 requests.
This is a stateless endpoint — each request creates a fresh server instance scoped to the authenticated user.
POST
/
mcp
curl --request POST \
--url https://mcp.seamless.ai/mcp \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"jsonrpc": "2.0",
"method": "tools/list",
"params": {},
"id": 1
}
'{
"jsonrpc": "2.0",
"result": {
"tools": [
{
"name": "search_contacts",
"description": "Search for contacts by company, title, seniority, location, and more.",
"inputSchema": {
"type": "object",
"properties": {
"companyName": {
"type": "array",
"items": {
"type": "string"
}
}
}
},
"outputSchema": {
"type": "object",
"required": [
"results"
],
"properties": {
"results": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
"pagination": {
"type": "object",
"additionalProperties": true
}
}
},
"annotations": {
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
}
}
]
},
"id": 1
}Authorizations
OAuth2ApiKey
The access token received from the authorization server in the OAuth 2.0 flow.
FlowAuthorization Code
- Authorization URL
- https://mcp.seamless.ai/mcp/authorize
- Token URL
- https://mcp.seamless.ai/mcp/token
Scopes1
mcp.all
Full MCP access
Body
application/json
JSON-RPC version. Always "2.0".
Available options:
2.0 MCP method to invoke (e.g. "tools/list", "tools/call", "resources/read").
Example:
"tools/call"
Request ID for correlating responses.
Method-specific parameters. For tools/call, includes name (tool name) and arguments (tool input). For resources/read, includes uri.
Show child attributes
Show child attributes
Response
JSON-RPC 2.0 response with the result or error.
Was this page helpful?
⌘I
curl --request POST \
--url https://mcp.seamless.ai/mcp \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"jsonrpc": "2.0",
"method": "tools/list",
"params": {},
"id": 1
}
'{
"jsonrpc": "2.0",
"result": {
"tools": [
{
"name": "search_contacts",
"description": "Search for contacts by company, title, seniority, location, and more.",
"inputSchema": {
"type": "object",
"properties": {
"companyName": {
"type": "array",
"items": {
"type": "string"
}
}
}
},
"outputSchema": {
"type": "object",
"required": [
"results"
],
"properties": {
"results": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
"pagination": {
"type": "object",
"additionalProperties": true
}
}
},
"annotations": {
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
}
}
]
},
"id": 1
}