SignalKit Connector for Claude

Ask Claude about your brand's AI visibility, add prompts, read past reports, see who's beating you in AI answers — all from inside the chat. Generating a new report and suggesting prompts stay in the dashboard.

Install (Claude.ai + Claude Desktop)

  1. Open Claude → Settings → Connectors → Add custom connector.
  2. Paste this URL:
    https://app.signalkit.ai/api/mcp
  3. Click Connect. Claude will redirect you to sign in to SignalKit (via Clerk). Approve, and you'll bounce back to Claude with the connector installed.
  4. Try it: ask Claude "How is my brand doing in AI search this week?"

Auth

SignalKit's MCP server speaks OAuth 2.0 with Dynamic Client Registration (RFC 7591). The discovery endpoint is:

https://signalkit.ai/.well-known/oauth-authorization-server

For local testing / CI you can also use a SignalKit API key:

Authorization: Bearer sk_live_…

Generate a key from account / API keys.

Tools

The connector exposes 20 tools. Each one is auto-bound to your default project unless you pass a projectId arg.

ToolWhat it doesStatus
list_projectsList your projectsLive
list_brandsTracked brands with visibility / mentions / sentimentLive
list_promptsTracked prompts and query configuration; use list_results for measurementsLive
get_overviewDashboard overview + competitor leaderboardLive
list_alertsRecent visibility/sentiment/position alertsLive
create_projectNew project for a new brandLive
add_brandTrack a brand (typically a competitor)Live
delete_brandStop tracking a brandLive
add_promptAdd a prompt to run against LLMsLive
delete_promptRemove a promptLive
suggest_promptsAI-generated prompt suggestions — use the dashboard's Prompts → Suggest insteadNot via MCP
run_prompt_nowRun a prompt across its configured platforms immediatelyLive
list_resultsRaw LLM responses with mentions and citationsLive
list_sourcesURLs cited by LLMs, ranked by citation countLive
mark_alert_readMark an alert as readLive
list_reportsPreviously generated reportsLive
generate_reportGenerate a CSV / JSON / PDF report — use the dashboard's Reports tab insteadNot via MCP
get_billingActive prompt count, monthly cost, balanceLive
get_settingsRead stored notification settingsLive
update_settingsUpdate stored notification settingsLive

Programmatic discovery

The connector advertises a standard MCP server card at /.well-known/mcp/server-card.json with tool names, OAuth endpoints, and capability flags. Anthropic's marketplace reads this card; other MCP clients can too.

Example session (raw JSON-RPC)

For curl-driven testing, the streamable-HTTP endpoint takes a JSON-RPC request and returns a JSON-RPC response:

# Initialize
curl -sX POST https://app.signalkit.ai/api/mcp \
  -H "Authorization: Bearer sk_live_…" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}'

# List tools
curl -sX POST https://app.signalkit.ai/api/mcp \
  -H "Authorization: Bearer sk_live_…" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'

# Call a tool
curl -sX POST https://app.signalkit.ai/api/mcp \
  -H "Authorization: Bearer sk_live_…" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"get_overview","arguments":{}}}'

Support

Bug reports + feature requests: [email protected].