mcpbeat Sign in

Inference MCP Server

answering

Inference MCP is answering right now. Last checked 14 min ago. 207 installs a week from npm. It exposes 6 tools. Last commit 30 Oct 2026.

Pay-per-token Claude & Grok inference, settled in Bitcoin BSV. npm package or hosted remote.

Installs per day peak 240 · avg 44 · -71% w/w
a month agotoday
Uptime history 9 days of history
9 days agonow
100.0%
Uptime 24h
91 of 91 checks
6
Tools
read from the server
941 ms
Response time
average over 24h
207
Installs / week
npm and PyPI

Nothing serious here today

Today is the operative word: we check Inference MCP every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 14 min ago.

run in your terminal
claude mcp add inference-mcp --transport http https://inference.bsvkey.com/mcp
Settings → Connectors → Add custom connector, then paste this address
https://inference.bsvkey.com/mcp
~/.codex/config.toml
[mcp_servers.inference-mcp]
url = "https://inference.bsvkey.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "inference-mcp": {
      "url": "https://inference.bsvkey.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "inference-mcp": {
      "type": "http",
      "url": "https://inference.bsvkey.com/mcp"
    }
  }
}

Available tools 6

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

channel
channel_balance
Check a prepaid channel’s remaining Bitcoin BSV balance, spend, and request count. Uses the Authorization header or apiKey. On failure returns isError "error: <code> (<status>): <message>": no_channel_key, or invalid_channel (401/404: not found, bad secret, or closed).
infer
infer
Run one metered inference (OpenAI-compatible), paid per token in Bitcoin BSV from your prepaid channel. Returns the completion plus a receipt: satoshis charged, model routed to, remaining balance, and the broker-signed usage receipt. Needs a funded channel key: send the HTTP header "Authorization: Bearer channelId:channelSecret" with the MCP request, or pass apiKey. Thinking models (claude-sonnet-5, claude-opus-5, claude-opus-5-5, claude-fable-5-1) bill their hidden reasoning as output, and maxTokens is raised to at least 1024 for them. On failure the tool returns isError with text "error: <code> (<http status>): <message>". Codes: no_channel_key (no Authorization header and no apiKey); invalid_channel (401: channel not found, bad secret, or closed; open a new one); insufficient_balance (402: the channel cannot cover the worst case for this call; the text includes requiredSats and balanceSats; top up at the website, or lower maxTokens / turn off webSearch); invalid_request (400: unknown model or policy, a model whose provider is not enabled, or a malformed prompt; call list_models); upstream_failed (502: the model provider failed; nothing is charged, retry or pick another model). Nothing is charged on any error. This server does not verify its own receipt: check usageReceipt offline with @bsvkey/x402-bsv-client (verifyReceipt, verifyCharge, verifyMeter) against the key at /v1/receipt-key.
models
list_models
List the models this BSV inference gateway sells, with LIVE retail price (satoshis per 1,000 tokens) at the current BSV/USD rate. No key needed. Call first to choose a model.
open
open_channel
Explains how to open + fund a prepaid channel. Funding is a real Bitcoin BSV payment signed by a wallet, so it is done once at the website; you then send the returned channel key as "Authorization: Bearer channelId:channelSecret" (or pass it as apiKey).
x402
x402_infer
Run one inference paid PER CALL in Bitcoin BSV via x402, no prepaid channel. Non-custodial, two steps: (1) call without payment to get the 402 quote (status payment_required, accepts[]); nothing is spent. (2) Build and sign a BSV payment for that quote in your own wallet (for example fetchWithX402 / buildPayment in @bsvkey/x402-bsv-client) and call again with the same prompt, model, maxTokens and webSearch plus payment = the base64 X-PAYMENT value. Returns the completion plus the on-chain settlement txid. This server never takes a private key: a wif argument is refused. On failure returns isError "error: <code> (<status>): <message>". Codes: key_refused (a private key was sent; it was not used or forwarded); payment_failed (402: the payment did not settle; nothing is spent); invalid_request (400: unknown model or bad input; nothing is spent); upstream_failed (502: the payment SETTLED but the model provider then failed; the text includes the settlement txid. There is no automatic refund: contact [email protected] with that txid).
xrp
xrp_infer
Run one inference paid PER CALL in XRP on the XRP Ledger via x402, no channel. Non-custodial, two steps: (1) call without payment to get the 402 quote (exact drops, destination, destination tag, signed quote; priced from the XRP Ledger's own XRP/RLUSD market); nothing is spent. (2) Sign one XRP Payment for exactly that in your own wallet and call again with the same prompt, model and maxTokens plus payment = base64 of {"x402Version":1,"scheme":"exact","network":<from quote>,"payload":{"txBlob":<signed blob>,"quote":<accepts[0].extra.quote>}}. The broker checks the payment before broadcasting it, waits for validation (a few seconds), and returns the completion, the settlement tx hash, and a signed receipt. This server never takes a wallet seed: an xrpSeed argument is refused. On failure returns isError "error: <code> (<status>): <message>". Codes: key_refused; pending (202: submitted but not validated yet; call again with the same payment); payment_failed (402: the payment was refused before broadcast or did not settle; nothing is spent unless the text includes a settlement tx); invalid_request (400); upstream_failed (502: the payment SETTLED but the model provider then failed; the text includes the settlement tx. No automatic refund: contact [email protected] with it).

Endpoints

URLTransportStateLatencyChecked
https://inference.bsvkey.com/mcp streamable-http answering 498 ms 14 min ago

Alternatives to Inference MCP

same job, measured the same way
Mtok
by mtok

Spot market for AI inference tokens. Buyers pay per draw in USDC on Base; sellers host delivery.

13 tools answering
InferCPI
by infercpi

AI inference price index: token prices, cost per capability, open vs closed, hosts, cost per task.

10 tools answering
Opus Growth
by opus-growth

Hosted Google Ads MCP for Claude and ChatGPT. Preview every write. No developer token.

answering
Store API
by store-api

GPT, Claude, Gemini, DeepSeek, Grok, Qwen and GLM through one API key. Pay per token.

6 tools answering
T
Tokeven Cost Advisor
by tokeven

Price a Claude, GPT, Gemini or Grok call before you send it. Runs locally.

584 installs/wk local only
Minnimemory
by minniai-com

Curated, on-demand memory for AI coding agents. Cuts Claude Code token cost per session.

146 installs/wk local only
Tabula
by nikhilbhima

Cross-AI personal memory. Save once in ChatGPT, recall in Claude, Mistral, Grok, or any MCP client.

answering
inference.sh
by inference-sh

run any ai model. compose agents, stack knowledge, connect tools. one api, pay per run.

25 tools answering

Inference MCP — questions

Answers built from our own checks of this server.

What can Inference MCP do?
It exposes 6 tools, read directly from the server on our last check. Among them: channel_balance, infer, list_models, open_channel, x402_infer, xrp_infer. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Inference MCP working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 941 ms. The bar chart above shows every period we have measured.
How do I connect Inference MCP?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Inference MCP need an API key?
No. Inference MCP completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 6 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Inference MCP?
It answers our handshake in 941 ms on average, which is faster than 6% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.
How many people use Inference MCP?
The npm package @bsvkey/inference-mcp was installed 207 times in the last week. Week over week that is -71%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Inference MCP open source?
The code is open source: it is published under the MIT licence, written in JavaScript and 0 stars on GitHub. The licence covers the code in the repository, not the hosted service at inference.bsvkey.com, which runs on its operator's own terms.