> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.revvue.ai/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.revvue.ai/_mcp/server.

# McpConnection

GraphQL object

Reference: https://docs.revvue.ai/api-reference/jonna-ai-agent/types/objects/mcp-connection

## Fields

- `name` — Connection namespace. Platform names: 'inbox', 'booking', 'wiki'; anything else is a custom connection. Served tools are exposed to the agent as '\{name}\_\_\{tool\_name}' (e.g. 'booking\_\_create\_booking').
- `url` — Streamable-HTTP MCP endpoint — only meaningful for custom connections and the gateway (which resolves its platform default from MCP_GATEWAY_URL when empty). The RevVue product rows (inbox/booking/wiki) are policy cards and are never dialed.
- `enabled` — Kill switch for this connection — when False none of its tools are loaded or bound.
- `toolAllowlist` — Server-side tool names this assistant may use (original or namespaced form accepted). Empty = all tools the server offers.
- `description` — Operator-facing description of what this connection provides.
- `authMode` — How requests to this server authenticate. 'platform' = the tenant-scoped platform JWT headers (raw JWT on Authorization + tenant header — the contract every platform MCP server uses); 'none' = no auth headers (open/externally-managed servers); 'bearer' = 'Authorization: Bearer \{bearer\_token}' with the operator-provided token below. Custom external servers typically use 'none' or 'bearer'.
- `bearerToken` — Operator-provided static token, used only when auth\_mode='bearer'. Sent as 'Authorization: Bearer \{token}' on every request to this server.
- `prefixTools` — Prefix served tool names with '\{name}**' (the default). Aggregators that already serve namespaced names — the RevVue MCP gateway serves inbox***, cognee\_\_*, analytics\_\_\* — set False so names pass through as served instead of double-prefixing ('gateway\_\_inbox\_\_…').

## Definition

```graphql
type McpConnection {
  name: String!
  url: String!
  enabled: Boolean!
  toolAllowlist: [String!]!
  description: String!
  authMode: String!
  bearerToken: String!
  prefixTools: Boolean!
}
```