Solana MCP by Vybe
Solana MCP developer toolkit: wallets, trades, markets, PnL, transfers, onchain, swaps & API tools.
作者による説明(英語の原文)
Pay-per-token Claude & Grok inference, settled in Bitcoin BSV. npm package or hosted remote.
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
チェック 4/4 合格 · 質問内容は提供元のサーバー(inference.bsvkey.com)を通ります
まず:どの AI を使っていますか?
使っているアプリを選ぶと、下に手順が表示されます。
Claude につなげます · 約 5 分
Inference MCP のキーが必要です(提供元のサイトで登録、費用がかかる場合あり) · claude.ai かデスクトップアプリで一度設定すれば、チャットで使えます · 無料アカウントは 1 つまで
CustomizeConnectors
ここからコピーして Claude の同じ名前の欄に貼り付け、Continue を押します
Inference MCPhttps://inference.bsvkey.com/mcpRequest headers に、この名前と値を追加
AuthorizationBearer <ここにキーを貼り付け>キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
Authentication は Claude が検出したままにして Add を押します
+ConnectorsInference MCP
Inference MCP を使って、私に何ができるか教えて、1 つやってみせて✓ Claude が Inference MCP を使っていると言うか、回答に Inference MCP のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
ChatGPT はまだ Inference MCP につなげません
Inference MCP は接続時に自分のキーが必要ですが、OpenAI のヘルプページは OAuth ログインしか説明しておらず、確認できたキー入力方法がありません
A · Inference MCP につなげるアプリを使う
B · 暗号資産・ブロックチェーン の中で ChatGPT につなげる別のサーバー
同じカテゴリでよく使われているものから、キーなしでアドレスだけでつなげるものを選びました
Claude Code につなげます · 約 5 分
Inference MCP のキーが必要です(提供元のサイトで登録、費用がかかる場合あり)
提供元のサイトで登録し、次の手順で使う API キーを作ります。費用がかかる場合があります。
キーの取り方は下の提供元 README にあります
Mac:Command+スペースで Terminal と入力 · Windows:PowerShell を開く
claude mcp add --transport http inference https://inference.bsvkey.com/mcp --header 'Authorization: your-value'Enter の前に「your-value」を自分のキーに書き換えてください
キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
Inference MCP が一覧にあり、接続済みと表示されれば OK です
Inference MCP を使って、私に何ができるか教えて、1 つやってみせて✓ Claude Code が Inference MCP を使っていると言うか、回答に Inference MCP のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Cursor につなげます · 約 5 分
Inference MCP のキーが必要です(提供元のサイトで登録、費用がかかる場合あり)
提供元のサイトで登録し、次の手順で使う API キーを作ります。費用がかかる場合があります。
キーの取り方は下の提供元 README にあります
Inference MCP の設定で Authorization が空です。自分のキーを入れて保存します
キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
Inference MCP を使って、私に何ができるか教えて、1 つやってみせて✓ Cursor が Inference MCP を使っていると言うか、回答に Inference MCP のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Cursor のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
VS Code につなげます · 約 5 分
Inference MCP のキーが必要です(提供元のサイトで登録、費用がかかる場合あり)
提供元のサイトで登録し、次の手順で使う API キーを作ります。費用がかかる場合があります。
キーの取り方は下の提供元 README にあります
Inference MCP の設定で Authorization が空です。自分のキーを入れて保存します
キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
Inference MCP を使って、私に何ができるか教えて、1 つやってみせて✓ VS Code が Inference MCP を使っていると言うか、回答に Inference MCP のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に VS Code のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Windsurf、Zed、Gemini CLI など MCP を使える他のアプリは追加方法がそれぞれ違います。アプリ一覧で確認してください
Web 経由でつなぐアプリ用のアドレス
https://inference.bsvkey.com/mcpJSON 設定は下の「開発者向け」にあります
Claude Code
claude mcp add --transport http inference https://inference.bsvkey.com/mcp --header 'Authorization: your-value'Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"inference": {
"url": "https://inference.bsvkey.com/mcp",
"headers": {
"Authorization": "your-value"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"inference": {
"type": "http",
"url": "https://inference.bsvkey.com/mcp",
"headers": {
"Authorization": "your-value"
}
}
}
}Claude Code
claude mcp add inference --env BSVKEY_API_KEY=your-value --env BSVKEY_BASE_URL=your-value --env BSVKEY_WIF=your-value --env BSVKEY_FUNDED_SATS=your-value --env BSVKEY_RECEIPT_STATE=your-value -- npx -y @bsvkey/inference-mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"inference": {
"command": "npx",
"args": [
"-y",
"@bsvkey/inference-mcp"
],
"env": {
"BSVKEY_API_KEY": "your-value",
"BSVKEY_BASE_URL": "your-value",
"BSVKEY_WIF": "your-value",
"BSVKEY_FUNDED_SATS": "your-value",
"BSVKEY_RECEIPT_STATE": "your-value"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"inference": {
"command": "npx",
"args": [
"-y",
"@bsvkey/inference-mcp"
],
"env": {
"BSVKEY_API_KEY": "your-value",
"BSVKEY_BASE_URL": "your-value",
"BSVKEY_WIF": "your-value",
"BSVKEY_FUNDED_SATS": "your-value",
"BSVKEY_RECEIPT_STATE": "your-value"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"inference": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@bsvkey/inference-mcp"
],
"env": {
"BSVKEY_API_KEY": "your-value",
"BSVKEY_BASE_URL": "your-value",
"BSVKEY_WIF": "your-value",
"BSVKEY_FUNDED_SATS": "your-value",
"BSVKEY_RECEIPT_STATE": "your-value"
}
}
}
}BSVKEY_API_KEY 秘密 envBSVKEY_BASE_URL envBSVKEY_WIF 秘密 envBSVKEY_FUNDED_SATS envBSVKEY_RECEIPT_STATE envAuthorization 秘密 HTTP headerこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
このサーバーのつなぎ方と、各アプリの公式ドキュメントに基づきます。2026年11月10日に確認。
インターネット経由でつなげるアプリ
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
パソコン上で動かせるアプリ
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
ツールの名前と説明は、サーバーが2026年11月6日に返したそのままの内容です。書いたのは作者で、私たちではありません。プレーンテキストとして表示しています。
list_modelsList 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.
inferRun 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 head
channel_balanceCheck a prepaid channel’s remaining Bitcoin BSV balance, spend, and request count. Uses the Authorization header or apiKey. On failure returns isError "error: ( ): ": no_channel_key, or invalid_channel (401/404: not found, bad secret, or closed).
open_channelExplains 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_inferRun 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 exa
xrp_inferRun 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. (
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月11日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント BSVKey で確認済みです
コードの最終更新:11 日前
このリポジトリはまだGitHubから読み取っていません
175ミリ秒で応答(HTTP 200)
サインイン不要
6件のツールの説明を読み、AIへの隠れた指示は見つかりませんでした
質問、コツの共有、使えないことの報告ができます。「役に立った」の多い順です。
まだレビューはありません
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック4項目のうち4項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:BSVKEY_API_KEY, BSVKEY_WIF, Authorization
どちらでも使えます。パソコンにインストールしても、クラウド版につないでもかまいません。
GitHubリポジトリの最終更新は11 日前、最新バージョン(1.3.6)がレジストリに届いたのは11 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URL で接続するので、リモート MCP に対応したアプリでも使えます(例:ChatGPT Business 以上)。
同じカテゴリには:Solana MCP by Vybe, Oracle3 prediction-market arbitrage checks, Polymarket Paper Trader
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Solana MCP developer toolkit: wallets, trades, markets, PnL, transfers, onchain, swaps & API tools.
Kalshi and Polymarket data, venue fees, no-arbitrage checks and paper execution for AI agents.
Polymarket paper trading for AI agents: $10k paper money, real order books, official fees.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
An MCP server that lets any agent buy Claude & Grok inference metered per token, settled in BSV, through the hosted gateway at inference.bsvkey.com. Zero dependencies (Node ≥ 18, uses global fetch). It's a thin HTTP client — it never holds your keys or runs models; every call is billed through the gateway.
Tools: list_models, infer, channel_balance, open_channel, x402_infer, xrp_infer.
Two ways to pay: a prepaid channel (infer, fund once, draw down per token) or per call via x402 (x402_infer — no channel; the agent pays each request in BSV with its own key). x402_infer needs a funded WIF (wif arg or BSVKEY_WIF) and the optional @bsvkey/x402-bsv-client + @bsv/sdk packages (installed with this one).
Pay per call in XRP with xrp_infer: the tool gets a quote in XRP (priced from the XRP Ledger's own XRP/RLUSD market), signs one XRP Payment for exactly that locally, and the gateway checks it before broadcasting, waits for validation (a few seconds), and returns the answer, the settlement tx, and a signed receipt. It needs a funded XRP seed (xrpSeed arg or BSVKEY_XRP_SEED; create one at xrp.bsvkey.com/wallet) and the optional xrpl package (installed with this one; it needs Node 20.19+ or 22.12+). The account keeps a 1 XRP reserve that can't be spent.
Verifiable metering. Each infer call returns a signed usage receipt, and the tool auto-verifies it offline (with the optional packages installed): the result includes receiptVerified and meterVerified (true, false + receiptCheck, or null). It recovers the broker key (pinned from GET /v1/receipt-key); binds the receipt to the channel you called (from your API key, not the receipt's self-report); checks a monotonic sequence (no replay/gap) and running totals within the funded amount; recomputes the charge from the published rate (you can never be overcharged); and recomputes the token count from the exact bytes of your messages and the completion, under the pinned bsvkey-meter/1 tokenizer. So the channel payment is on-chain and both the meter and the charge are auditable, without trusting the broker's word.
Four things an unattended client should know:
receiptVerified is null (unknown), never true — a down pin weakens the check to *unknown*, not to *trusted*.BSVKEY_FUNDED_SATS (or pass fundedSats) to the amount you funded on-chain. The receipt's own fundedSats is the broker's assertion; when you supply yours, a receipt claiming a different amount is rejected and totals are checked against what you actually paid.BSVKEY_RECEIPT_STATE to a file path to persist per-channel seq/totals so replays are caught across restarts.GET /v1/channels/:id balance endpoint can lag the signed receipt by ~20s; trust the receipt, treat the endpoint as a cache.Spec: https://inference.bsvkey.com/usage-receipts.md
channelId:channelSecret.BSVKEY_API_KEY.infer and pays per token.list_models and open_channel work with no key; infer and channel_balance need a funded channel key.
Published on npm as [@bsvkey/inference-mcp](https://www.npmjs.com/package/@bsvkey/inference-mcp).
claude mcp add bsvkey-inference \
--env BSVKEY_API_KEY=channelId:channelSecret \ -- npx -y @bsvkey/inference-mcp
{
"mcpServers": { "bsvkey-inference": { "command": "npx", "args": ["-y", "@bsvkey/inference-mcp"], "env": { "BSVKEY_API_KEY": "channelId:channelSecret" } } } }
No npm? Grab the single-file server directly (`https://inference.bsvkey.com/mcp/server.js`) and use `"command": "node", "args": ["server.js"]`.
Any MCP host that supports remote servers can connect to `https://inference.bsvkey.com/mcp` (Streamable HTTP). Same six tools, nothing to install.
claude mcp add --transport http bsvkey-inference https://inference.bsvkey.com/mcp \
--header "Authorization: Bearer channelId:channelSecret"
{
"mcpServers": { "bsvkey-inference": { "type": "http", "url": "https://inference.bsvkey.com/mcp", "headers": { "Authorization": "Bearer channelId:channelSecret" } } } }
list_models and open_channel need no header.infer and channel_balance use the prepaid channel key in the Authorization header (or apiKey per call).x402_infer (Bitcoin BSV) and xrp_infer (XRP) are two steps there: call without payment to get the quote, sign it in your own wallet, then call again with payment (the base64 X-PAYMENT value). A wif or xrpSeed argument is refused.@bsvkey/x402-bsv-client. To sign payments and verify receipts locally from a key, use the npm package above.| Var | Default | Meaning |
|---|---|---|
BSVKEY_BASE_URL | https://inference.bsvkey.com/v1 | Gateway base URL (set to a self-hosted deployment if you run your own). |
BSVKEY_API_KEY | — | channelId:channelSecret for a funded channel. Optional; can also be passed per call as apiKey. |
BSVKEY_FUNDED_SATS | — | The amount you funded your channel with on-chain. When set, receipts are verified against it instead of the broker-signed fundedSats. Optional; per-call fundedSats. |
BSVKEY_XRP_SEED | none | An XRP wallet seed for xrp_infer. Optional; can also be passed per call as xrpSeed. Never leaves this process. |
BSVKEY_RECEIPT_STATE | — | Path to a JSON file for persisting per-channel receipt continuity (seq + totals) across restarts. Optional; in-memory only if unset. |
A failed tool call returns isError: true with text in one fixed shape, so an agent can branch on the code without parsing prose:
error: <code> (<http status>): <message> [extra=value, ...]
| Code | Status | Tool | What it means | What to do |
|---|---|---|---|---|
no_channel_key | infer, channel_balance | No apiKey and no BSVKEY_API_KEY | Open a channel at the site (see open_channel) | |
invalid_channel | 401 / 404 | infer, channel_balance | Channel not found, wrong secret, or closed | Open a new channel |
insufficient_balance | 402 | infer | The channel can't cover the worst case for this call; extras give requiredSats and balanceSats | Top up at the site, or lower maxTokens / turn off webSearch |
invalid_request | 400 | infer, x402_infer | Unknown model or policy, a model whose provider isn't enabled, or bad input | Call list_models |
upstream_failed | 502 | infer | The model provider failed | Nothing is charged; retry or pick another model |
no_wif | x402_infer | No wif and no BSVKEY_WIF | Pass a funded key | |
verifier_missing | x402_infer | @bsvkey/x402-bsv-client / @bsv/sdk not installed | npm i @bsvkey/x402-bsv-client @bsv/sdk | |
payment_failed | 402 | x402_infer | The payment didn't settle (e.g. the key's address is unfunded); extras give the reason | Fund the address; nothing was spent |
upstream_failed | 502 | x402_infer | The payment settled but the provider then failed; extras give settlementTxid | No automatic refund: email embryospace@gmail.com with the txid |
no_xrp_seed | xrp_infer | No xrpSeed and no BSVKEY_XRP_SEED | Pass a funded XRP seed | |
xrpl_missing | xrp_infer | The xrpl package isn't installed | npm i xrpl | |
node_too_old | xrp_infer | Node is older than 20.19 / 22.12, which the xrpl package needs | Upgrade Node (the other tools run on Node 18+) | |
insufficient_xrp | xrp_infer | The wallet isn't activated, or can't cover the quote above its 1 XRP reserve | Fund it; nothing was spent | |
payment_failed | 402 | xrp_infer | The payment was refused before broadcast, or didn't settle; extras give the reason | Nothing was spent unless a settlement tx is included |
upstream_failed | 502 | xrp_infer | The payment settled but the provider then failed; extras give the settlement tx | No automatic refund: email embryospace@gmail.com with the tx |
On a prepaid channel nothing is charged on any error. A successful infer can still report receiptVerified: false (the signed receipt didn't check out; see receiptCheck) or null (couldn't check: verifier missing, or the receipt-key endpoint was down).
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.
printf '%s\n' \
'{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}' \ '{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}}' \ '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"list_models","arguments":{}}}' \ | node server.js
BSV Inference — Pay-per-token Claude & Grok, settled in BSV. Prepay a channel
once, then meter every token with no subscription, account, or card. OpenAI-
compatible, optional live web search, on-chain settlement. MCP + portable SKILL.md.
@bsvkey org (owner: interence). First publish: v1.0.0.version in package.json, then npm publish --access public (2FA/security-key prompt applies).SKILL.md + this README.