MCP Server
The MCP server exposes ABI agents as MCP tools, discovered dynamically from API OpenAPI spec.
Related pages: API-App, Agents.
How it works
- Reads
ABI_API_BASE(defaulthttp://localhost:9879). - Fetches
/openapi.json. - Detects
/agents/*/completionendpoints. - Registers one MCP tool per discovered agent.
Required environment variables
ABI_API_KEY(required)ABI_API_BASE(optional)MCP_TRANSPORTinstdio | sse | http(optional, defaultstdio)
Run
uv run python -m naas_abi_core.apps.mcp.mcp_serverTransport examples:
MCP_TRANSPORT=http uv run python -m naas_abi_core.apps.mcp.mcp_server
MCP_TRANSPORT=sse uv run python -m naas_abi_core.apps.mcp.mcp_server