Skip to main content

MCP Presign API

Generate signed URLs for MCP (Model Context Protocol) server access.

Endpoint: POST /v2/mcp-presign

Base URL: https://scost.arakoo.com

Request Headers

HeaderValue
AuthorizationBearer YOUR_API_KEY
Content-Typeapplication/json

Request Body

FieldTypeRequiredDescription
serversarrayYesArray of MCP server configurations
servers[].namestringYesServer name (used as key in response)
servers[].urlstringYesMCP server URL
servers[].transportstringNoTransport type: sse (default) or http
servers[].auth_typestringNoAuth type: none, bearer, api_key, oauth
servers[].auth_configobjectNoAuth configuration (tokens, keys)
expires_innumberNoValidity in seconds (60-86400). Default: 3600
max_usesnumberNoMax calls. -1 = unlimited
cost_limitnumberNoMax spend in microdollars
session_idstringNoCustom session UUID
metadataobjectNoCustom metadata

Response

{
"bundle_url": "https://scost-gateway.arakoo.com/mcp/bundle/BUNDLE_TOKEN",
"bundle_token": "BUNDLE_TOKEN",
"expires_at": 1735689600,
"session_id": "550e8400-e29b-41d4-a716-446655440000",
"servers": {
"deepwiki": {
"url": "https://scost-gateway.arakoo.com/mcp/mcp?url=...&token=...",
"transport": "sse"
}
}
}

Bundle URL Response

Fetching the bundle_url returns standard MCP format:

{
"mcpServers": {
"deepwiki": {
"url": "https://scost-gateway.arakoo.com/mcp/mcp?url=...&token=...",
"transport": "sse"
}
}
}