Sign in
Docs
0%

Transports

Radar MCP tools

The 3 tools /mcp offers for Radar, what each needs and an example call.

Radar digests and the items in them. These are the 3 tools of the radar backend; all MCP tools lists the other backends.

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": {}
  }
}

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": {}
  }
}

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": {}
  }
}