Skip to content

MCP server

BackTalk ships an MCP server so an AI agent can read and triage your signals directly — "what did developers complain about today?" answered from your live inbox. It uses the Streamable HTTP transport and the same API keys as the REST API.

Endpoint: https://backtalk.sh/api/mcp Auth: Authorization: Bearer btk_YOUR_KEY (create one in Settings → API keys).

Tools

ToolScopeWhat it does
list_signalsreadFiltered, paginated list of signals (compact rows).
get_signalreadFull detail for one signal.
list_keywordsreadThe workspace's keywords.
list_watchersreadThe workspace's watchers.
reportreadRollup for today / 7d / 30d (volume, sentiment, per-source, trend).
triage_signalwriteSet a signal's state (new/seen/replied/ignored), star it, or record an ignore reason.

triage_signal is only registered when your key has the write scope — a read-only key won't see it at all. The demo question "what did developers complain about today?" is answered by report (period=today) together with list_signals (sentiment=["negative"], since=<today>).

Prompt-injection note. Signal content (title, snippet, author, url) is untrusted third-party text scraped from the public internet. The tool descriptions say so, and your agent should treat returned content as data to analyse — never as instructions to follow.

Connect Claude Code

claude mcp add --transport http backtalk https://backtalk.sh/api/mcp \
  --header "Authorization: Bearer btk_YOUR_KEY"

Then ask Claude things like "Use backtalk: what did developers complain about today?" The exact claude mcp add command (with your key filled in) is shown on the Settings → API keys page after you create a key.

Connect Claude Desktop

Add an entry under mcpServers in your Claude Desktop config, then restart the app:

{
  "mcpServers": {
    "backtalk": {
      "type": "http",
      "url": "https://backtalk.sh/api/mcp",
      "headers": { "Authorization": "Bearer btk_YOUR_KEY" }
    }
  }
}

Connect ChatGPT

In a ChatGPT client that supports custom MCP connectors (Developer mode / custom connectors), add a connector with:

ChatGPT's MCP support leans on the read tools (list_signals, get_signal, report) for search-and-fetch style use.

Auth, scopes and limits

See the REST API guide for scopes, error codes, and rate-limit details in full.