Skip to main content
The standalone Arbol MCP server is designed as a stateless wrapper around the public REST API.
It does not read Arbol’s database, mirror organization state, or own a second permission model. The API remains the authorization and business-logic boundary.

Generated tools

At build time, the MCP repository reads the public OpenAPI contract and generates tools from published operations. The generated definition preserves:
  • the OpenAPI operationId and description;
  • path, query, and JSON body schemas;
  • the production server and HTTP method;
  • required API permissions; and
  • read-only, idempotent, or destructive hints where the contract supports them.
A small number of model-oriented tools can optimize common workflows by composing published API operations. Those tools still call the API and do not receive direct database access.

Delegated authority

The MCP endpoint verifies a token issued for the exact https://mcp.getarbol.com/mcp audience. It then uses OAuth on-behalf-of exchange to obtain a short-lived API token for the downstream API audience. See MCP OAuth. MCP is available to every Arbol organization. Connecting it does not add an organization role or grant API permissions. The API authorizes each tool call from the user’s verified organization membership, roles, scopes, and the operation’s OpenAPI security requirements.

Rollout status

Treat the MCP integration as unavailable until Arbol confirms all of the following: the standalone Worker is deployed, OAuth discovery and dynamic client registration are live, on-behalf-of exchange is enabled, the Composio toolkit is synchronized, and an end-to-end tool call succeeds.
The intended Streamable HTTP endpoint is:
Do not configure a production client against that URL until the rollout status is confirmed.