MCP server Technical Preview; added in 9.2.0

View as Markdown
POST /api/agent_builder/mcp

Spaces method and path for this operation:

post /s/{space_id}/api/agent_builder/mcp

Refer to Spaces for more information.


This endpoint is designed for MCP clients (Claude Desktop, Cursor, VS Code, etc.) and should not be used directly via REST APIs. Use MCP Inspector or native MCP clients instead.

[Required authorization] Route required privileges: read_onechat.

application/json

Body

Responses

  • 200 application/json

    Indicates a successful response

POST /api/agent_builder/mcp
curl \ --request POST 'https://localhost:5601/api/agent_builder/mcp' \ --header "Authorization: $API_KEY" \ --header "Content-Type: application/json" \ --data '{"id":1,"method":"initialize","params":{"clientInfo":{"name":"test-client","version":"1.0.0"},"capabilities":{},"protocolVersion":"2024-11-05"},"jsonrpc":"2.0"}'
Request example
WARNING: DO NOT USE THIS ENDPOINT VIA REST API. These examples are auto-generated and should not be run. Integrate with MCP using MCP Inspector or native MCP clients (Claude Desktop, Cursor, VS Code) instead.
{ "id": 1, "method": "initialize", "params": { "clientInfo": { "name": "test-client", "version": "1.0.0" }, "capabilities": {}, "protocolVersion": "2024-11-05" }, "jsonrpc": "2.0" }
Response examples (200)
Example response showing the successful result of communication initialisation over MCP protocol
{ "id": 1, "result": { "serverInfo": { "name": "elastic-mcp-server", "version": "0.0.1" }, "capabilities": { "tools": { "listChanged": true } }, "protocolVersion": "2024-11-05" }, "jsonrpc": "2.0" }