MCP Capabilities Endpoint + SDK Methods

2026-03-18

mcpsdk

What We Built

New GET /v1/mcp/capabilities endpoint that returns all MCP tool capabilities and their availability status. Includes core BR tools (always available) plus any tenant-registered external MCP servers with their health status. SDK methods added in both TypeScript and Python SDKs.

Why It Matters

AI agents need to discover what tools are available before planning actions. This endpoint provides a single discovery call that returns tool availability, enabling agents to gracefully degrade when specific capabilities are unavailable.

Lockstep Checklist

  • [x] API Routes: GET /v1/mcp/capabilities added
  • [x] TS SDK: mcp.capabilities() added
  • [x] Python SDK: mcp.capabilities() (sync + async) added
  • [x] MCP Schemas: N/A (endpoint is about MCP, not a tool itself)
  • [x] Master Record: New endpoint auto-included in llms-full.txt via build