curl --request POST \
--url https://api.stackone.com/mcp \
--header 'Accept: <accept>' \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"jsonrpc": "2.0",
"method": "initialize",
"params": {
"clientInfo": {
"name": "my-client",
"version": "1.0.0"
},
"protocolVersion": "2025-11-25",
"capabilities": {}
},
"id": "init-1"
}
'{
"jsonrpc": "2.0",
"id": "init-1",
"result": {
"protocolVersion": "2025-11-25",
"capabilities": {
"tools": {
"listChanged": true
}
},
"serverInfo": {
"name": "stackone-mcp-server",
"version": "1.0.1",
"title": "StackOne",
"description": "Give AI agents 30,000+ safe, token-optimized actions across Workday, SAP, Oracle + hundreds more.",
"websiteUrl": "https://www.stackone.com",
"icons": [
{
"src": "https://stackone-logos.com/api/stackone/icon/png",
"mimeType": "image/png",
"sizes": [
"200x200"
]
},
{
"src": "https://www.stackone.com/favicon.svg",
"mimeType": "image/svg+xml",
"sizes": [
"any"
]
}
]
}
}
}Send MCP JSON-RPC message
Send JSON-RPC request to the MCP server over HTTP streaming transport
POST
/
mcp
curl --request POST \
--url https://api.stackone.com/mcp \
--header 'Accept: <accept>' \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"jsonrpc": "2.0",
"method": "initialize",
"params": {
"clientInfo": {
"name": "my-client",
"version": "1.0.0"
},
"protocolVersion": "2025-11-25",
"capabilities": {}
},
"id": "init-1"
}
'{
"jsonrpc": "2.0",
"id": "init-1",
"result": {
"protocolVersion": "2025-11-25",
"capabilities": {
"tools": {
"listChanged": true
}
},
"serverInfo": {
"name": "stackone-mcp-server",
"version": "1.0.1",
"title": "StackOne",
"description": "Give AI agents 30,000+ safe, token-optimized actions across Workday, SAP, Oracle + hundreds more.",
"websiteUrl": "https://www.stackone.com",
"icons": [
{
"src": "https://stackone-logos.com/api/stackone/icon/png",
"mimeType": "image/png",
"sizes": [
"200x200"
]
},
{
"src": "https://www.stackone.com/favicon.svg",
"mimeType": "image/svg+xml",
"sizes": [
"any"
]
}
]
}
}
}Authorizations
Headers
Must list both application/json and text/event-stream, which the Streamable HTTP spec requires of a client; anything else is rejected with 406. The response itself is always application/json: this server answers in JSON mode and never opens an SSE stream.
Example:
"application/json, text/event-stream"
Query Parameters
Body
application/json
JSON-RPC 2.0 message
Response
Processed successfully
Was this page helpful?