Sign in
Docs
0%

Transports

Connections, part 2 of 2 MCP tools

The 11 tools /mcp offers for Connections, part 2 of 2, what each needs and an example call.

Connections and connectors, monitors and their runs, status pages and GitHub facts. These are 11 tools of the 22 tools of the connections backend (part 2 of 2; the others are part 1); all MCP tools lists the other backends.

connections_list_connectors

List connectors. The connector catalogue: every app a connection can be made from, how it authenticates, its settings and its actions. The same for every caller.

Scopes: mcp:read, connections:read · reads only

ArgumentTypeWhat it is
page_sizeintegerPage size: 0 is 50, above 200 is 200.
page_tokenstringThe previous answer's next_page_token; opaque.
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "connections_list_connectors",
    "arguments": {}
  }
}

connections_list_grants

List grants. The connection's grants, live, expired and revoked.

Scopes: mcp:read, connections:read · reads only

ArgumentTypeWhat it is
account_idstringThe account's id; an alias of org_id. Leave both out for the caller's own account.
connection_idstring
org_idstring
page_sizeintegerPage size: 0 is 50, above 200 is 200.
page_tokenstringThe previous answer's next_page_token; opaque. Reused with other arguments it is INVALID_ARGUMENT.
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "connections_list_grants",
    "arguments": {}
  }
}

connections_list_kinds

List kinds. The kinds registry: what a connection can be, how it authenticates, its configuration and every action with its class and typed parameters.

Scopes: mcp:read, connections:read · reads only

ArgumentTypeWhat it is
page_sizeintegerPage size: 0 is 50, above 200 is 200.
page_tokenstringThe previous answer's next_page_token; opaque.
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "connections_list_kinds",
    "arguments": {}
  }
}

connections_list_monitor_runs

List a monitor's checks. A monitor's check runs, newest first: when each ran, from where (cloud or an agent), pass or fail, latency and the kind of error. Never a response body. This is the evidence for whether something was really down.

Scopes: mcp:read, connections:read · reads only

ArgumentTypeWhat it is
account_idstringThe account's id; an alias of org_id. Leave both out for the caller's own account.
fromstringRFC 3339: only runs at or after this time.
monitor_idstring
org_idstring
page_sizeintegerPage size: 0 is 50, above 200 is 200.
page_tokenstringThe previous answer's next_page_token; opaque. Reused with other arguments it is INVALID_ARGUMENT.
statusstringOnly runs with this status: "failed" (failed against the target), "passed", or empty for every run (the list contract's status filter).
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "connections_list_monitor_runs",
    "arguments": {}
  }
}

connections_list_monitors

List monitors. An account's monitors, newest first, each with its state (up, down, unknown, paused), target kind, interval and where it checks from. Narrow by connection_id, agent_id, category or tags (key:value). org_id is the account (accounts_get_me names yours).

Scopes: mcp:read, connections:read · reads only

ArgumentTypeWhat it is
account_idstringThe account's id; an alias of org_id. Leave both out for the caller's own account.
agent_idstringOnly the monitors that run on this agent, "agt_" and a ULID: those it declared and those of its connections.
categorystringOnly this category's monitors; "none" for the uncategorised.
connection_idstringOnly this connection's monitors.
org_idstring
page_sizeintegerPage size: 0 is 50, above 200 is 200.
page_tokenstringThe previous answer's next_page_token; opaque. Reused with other arguments it is INVALID_ARGUMENT.
taglist of stringOnly the monitors carrying every one of these tags, each "key:value"; at most 10.
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "connections_list_monitors",
    "arguments": {}
  }
}

connections_list_status_notices

List a status page's incidents and maintenance. A status page's public incidents and maintenance windows, newest first, each with its updates as readers see them.

Scopes: mcp:read, connections:read · reads only

ArgumentTypeWhat it is
account_idstringThe account's id; an alias of org_id. Leave both out for the caller's own account.
org_idstring
page_idstring
page_sizeintegerPage size: 0 is 50, above 200 is 200.
page_tokenstringThe previous answer's next_page_token; opaque.
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "connections_list_status_notices",
    "arguments": {}
  }
}

connections_list_status_page_versions

List a status page's versions. A status page's published versions, newest first, with when each was published and the publisher's role.

Scopes: mcp:read, connections:read · reads only

ArgumentTypeWhat it is
account_idstringThe account's id; an alias of org_id. Leave both out for the caller's own account.
org_idstring
page_idstring
page_sizeintegerPage size: 0 is 50, above 200 is 200.
page_tokenstringThe previous answer's next_page_token; opaque.
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "connections_list_status_page_versions",
    "arguments": {}
  }
}

connections_list_status_pages

List status pages. An account's status pages, newest first, with each one's slug, address, draft and what is published, and what the account's plan allows (pages, components, the designer).

Scopes: mcp:read, connections:read · reads only

ArgumentTypeWhat it is
account_idstringThe account's id; an alias of org_id. Leave both out for the caller's own account.
org_idstring
page_sizeintegerPage size: 0 is 50, above 200 is 200.
page_tokenstringThe previous answer's next_page_token; opaque.
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "connections_list_status_pages",
    "arguments": {}
  }
}

connections_list_tools

List tools. The caller's granted actions as typed tools: a name, a description and the JSON Schema of the parameters. What MCP lists for the same caller.

Scopes: mcp:read, connections:read · reads only

ArgumentTypeWhat it is
page_sizeintegerPage size: 0 is 50, above 200 is 200.
page_tokenstringThe previous answer's next_page_token; opaque.
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "connections_list_tools",
    "arguments": {}
  }
}

connections_preview_status_page

Preview a status page. A status page as its readers would see it with the current draft: each component's state and where it comes from (measured, announced, maintenance or not measured), 90 days of daily history, and the open, scheduled and past incidents and maintenance.

Scopes: mcp:read, connections:read · reads only

ArgumentTypeWhat it is
account_idstringThe account's id; an alias of org_id. Leave both out for the caller's own account.
org_idstring
page_idstring
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "connections_preview_status_page",
    "arguments": {}
  }
}

connections_save_status_page_draft

Save a status page draft. Save a status page's draft made from base_version, the version read. When someone saved since, the call fails with aborted: nothing is overwritten and nothing is retried; read the page again and save on its version. Readers see nothing until a person publishes.

Scopes: mcp:write, connections:write · changes something · safe to repeat

ArgumentTypeWhat it is
account_idstringThe account's id; an alias of org_id. Leave both out for the caller's own account.
base_versionintegerThe draft_version the change was made from.
designobject
org_idstring
page_idstring
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "connections_save_status_page_draft",
    "arguments": {}
  }
}