BTCDecoded Intelligence

Docs

Pay with Lightning. Call MCP. Account holds the key.

Connect

Endpoint

https://mcp.btcdecoded.org/mcp
Streamable HTTP. JSON-RPC.

Key

Sign in on Account, pay on Checkout. The key stays on that login. Anyone with it can use your quota.

Clients

Claude.ai uses OAuth fields from Account. Cursor and other clients send Authorization: Bearer. Snippets are on Account after you reveal the key.

tools/list is public. tools/call needs the key.

curl -s https://mcp.btcdecoded.org/mcp \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search","arguments":{"query":"taproot activation"}}}'

Tools

Use tools/list for the live catalog. Developer tools need a Developer plan. Analyze calls use more of the daily cap.

Every plan

search
Cited passages. If the reply says the index had no passage, stop there.
assess_argument
Match a claim to a documented discourse pattern, with cites.
get_contributor_profile
Public-record facts for a GitHub login. Unknown logins are not found.
get_passage
The stored excerpt for a cite. Not a live crawl.
verify_claim
Whether a stored excerpt supports a claim.

Developer

analyze_pr
Public GitHub pull request. Does not post.
analyze_issue
Public GitHub issue. Does not post.
analyze_submission
Advisory spec versus submission. Not a merge or payout.
find_discourse
Cited discussion for a path or symbol.
find_precedent
Cited precedent. No new disposition label.
find_incident
Cited incident or CVE.
find_spec_impl
Cited spec and implementation. Cites only.

analyze_pr and analyze_issue take a public GitHub URL. analyze_submission takes spec and submission. An optional github_pr must be public. It does not fetch arbitrary URLs. Labels are met, not_met, or ambiguous, with cites.

GitHub App

On an armed Developer install the bot can comment and post a neutral check, including on private repos. MCP review stays public-only and does not post. Private review is not added to the public index. The App does not merge.