Sign in
Docs
0%

Integrations and media

Radar tools for assistants (MCP)

The 3 tools an assistant can call for Radar over MCP: what each one does, the scopes it needs, its arguments and an example call.

The weekly digests of what changed in Go, Rust and Solidity: the published digests, newest week first, and the items Radar read to write them. Use it to pull the digest into your own tools, to see what the week's digest was written from, or to follow one language's changes without reading every release yourself. An assistant calls these tools over MCP; the same operations over HTTP are in the Radar API. Tools for assistants lists every product, and MCP shows how to connect an assistant.

radar_list_digests

List Radar digests. Digests, newest week first: published ones, and drafts too for an admin who asks for them.

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

ArgumentTypeWhat it is
before_weekstringOnly weeks strictly before this one ("2026-W10").
include_draftsbooleanDrafts too, for an admin; ignored for anyone else.
langstring"en" or "hr"; empty for both.
languagestring"go", "rust" or "solidity"; empty for all.
limitintegerUse page_size; this older name still works when page_size is 0.
page_sizeintegerAt most five times the default (larger is coerced down); 0 means the default, 20.
page_tokenstringFrom the previous answer's next_page_token; "" for the first page. Given with other filters than the page it came from: INVALID_ARGUMENT.
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "radar_list_digests",
    "arguments": {
      "page_size": 20
    }
  }
}

radar_get_digest

Get Radar digest. One digest by id.

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

ArgumentTypeWhat it is
idstring
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "radar_get_digest",
    "arguments": {
      "id": "1"
    }
  }
}

radar_list_items

List Radar items. The items the service has read, newest first: the raw material of a digest.

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

ArgumentTypeWhat it is
languagestring"go", "rust" or "solidity"; empty for all.
limitintegerUse page_size; this older name still works when page_size is 0.
page_sizeintegerAt most five times the default (larger is coerced down); 0 means the default, 20.
page_tokenstringFrom the previous answer's next_page_token; "" for the first page.
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "radar_list_items",
    "arguments": {
      "page_size": 20
    }
  }
}