Agent Data Tools: Prices and DeFi
50 tools: token prices, wallet and contract risk, liquidity pools, FX. 25 free calls.
作者による説明(英語の原文)
Pay-per-use IBM Granite AI via x402: chat, code, embeddings, forecasting. USDC on Base or Solana.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
ウェブ、デスクトップ、モバイルのClaudeで使えます:
https://three.ws/api/ibm-mcpターミナルでこれを実行します
claude mcp add --transport http ibm-x402-remote https://three.ws/api/ibm-mcpプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"ibm-x402-remote": {
"url": "https://three.ws/api/ibm-mcp"
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"ibm-x402-remote": {
"type": "http",
"url": "https://three.ws/api/ibm-mcp"
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
ChatGPTがつなげるのは、インターネット上のサーバーだけです:
https://three.ws/api/ibm-mcpメニューの名前は、プランや時期によって少し違うことがあります。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
このサーバーのツール一覧はまだ読み取っていません。エンドポイントは順番にチェックしています。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント nirholas で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
まだチェックしていません。エンドポイントは順番にチェックしています
まだチェックしていません。エンドポイントは順番にチェックしています
まだチェックしていません。エンドポイントをチェックするときにツール一覧を読み取ります
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
作者のクラウドで動きます。インストール不要でインターネット経由でつながりますが、送った内容は作者のサーバーを通ります。
GitHubリポジトリの最終更新は–、最新バージョン(1.0.0)がレジストリに届いたのは5 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URLでつながるので、リモートMCPサーバーに対応したアプリ(開発者モードのChatGPTなど)でも使えます。
同じカテゴリには:Agent Data Tools: Prices and DeFi, Agent Data Tools: Chain data, Bellchain
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
50 tools: token prices, wallet and contract risk, liquidity pools, FX. 25 free calls.
360 tools: balances, blocks, gas, txs and logs on 5 EVM chains, plus Bitcoin. 25 free calls.
Crypto alert chains in your AI assistant: check alerts, test ideas with the replay, build chains.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
@three-ws/ibm-x402-mcp
Pay-per-use IBM Granite AI over MCP — chat, code, embeddings, analysis, and forecasting, billed in USDC on Solana. No IBM account required.
Install · Quick start · Tools · Payment flow · Requirements · three.ws
A Model Context Protocol server that exposes IBM Granite foundation models as pay-per-use tools via the x402 payment protocol. End users pay USDC on Solana per call — no IBM Cloud account of their own. The server operator supplies IBM credentials (
WATSONX_*) and a receiving Solana wallet (MCP_SVM_PAYMENT_ADDRESS); callers supply only USDC. One free tool (ibm_granite_getting_started) explains prices and the flow before any payment.
Built by three.ws. Community-built and not affiliated with IBM.
ibm_granite_chat.402 PaymentRequired envelope quoting the USDC price and the Solana receiving address._meta["x402/payment"]._meta["x402/payment-response"].x402-capable MCP clients handle this loop automatically.
npm install @three-ws/ibm-x402-mcp
Run it directly with npx (no install needed):
MCP_SVM_PAYMENT_ADDRESS=<your-solana-wallet> \
WATSONX_API_KEY= \ WATSONX_PROJECT_ID= \ npx @three-ws/ibm-x402-mcp
Or install globally for the ibm-x402-mcp binary on your PATH:
npm install -g @three-ws/ibm-x402-mcp
Whoever runs the process is the operator: the server fails fast at startup without a payment address and IBM credentials (WATSONX_API_KEY, WATSONX_PROJECT_ID). Callers of the running server need only USDC — no IBM account. With Claude Code, one command:
claude mcp add ibm-granite-x402 \
-e MCP_SVM_PAYMENT_ADDRESS=your-solana-wallet \ -e WATSONX_API_KEY=your-ibm-api-key \ -e WATSONX_PROJECT_ID=your-watsonx-project-id \ -- npx -y @three-ws/ibm-x402-mcp
Or wire the server into your MCP client config (claude_desktop_config.json, Cursor's mcp.json):
{
"mcpServers": { "ibm-x402": { "command": "npx", "args": ["-y", "@three-ws/ibm-x402-mcp"], "env": { "MCP_SVM_PAYMENT_ADDRESS": "your-solana-wallet-address", "WATSONX_API_KEY": "your-ibm-cloud-api-key", "WATSONX_PROJECT_ID": "your-watsonx-project-id" } } } }
Inspect the tool surface with the MCP Inspector:
npx -y @modelcontextprotocol/inspector npx @three-ws/ibm-x402-mcp
| Tool | What it does | Price |
|---|---|---|
ibm_granite_getting_started | Overview, prices, and the x402 payment flow. No payment or IBM account required. | Free |
ibm_granite_chat | Conversational AI via IBM Granite (default ibm/granite-3-8b-instruct). | $0.02 USDC |
ibm_granite_code | Code generate, review, refactor, explain, test, document. | $0.025 USDC |
ibm_granite_embed | Batch text embeddings for RAG, search, and clustering (1–64 texts). | $0.005 USDC |
ibm_granite_analyze | Structured document analysis: entities, sentiment, risk flags, summary, next steps. | $0.04 USDC |
ibm_granite_forecast | Zero-shot time-series forecasting via IBM Granite TTM (Tiny Time Mixer). | $0.05 USDC |
Every tool is a read-only model-inference call — nothing on your machine or in any account is modified — and declares MCP tool annotations (readOnlyHint, openWorldHint, idempotentHint) so clients can reason about side effects before paying.
`ibm_granite_getting_started` — section (optional: overview (default, everything) / pricing / payment / tools / setup).
`ibm_granite_chat` — messages (required: 1–50 { role, content } pairs; roles system/user/assistant, content ≤ 32,000 chars), model (default ibm/granite-3-8b-instruct), max_new_tokens (1–4096, default 1024), temperature (0–2, default 0.7).
`ibm_granite_code` — task (required: generate/review/refactor/explain/test/document), prompt (required, ≤ 16,000 chars: the description for generate, the code for everything else), language, context (≤ 4,000 chars).
`ibm_granite_embed` — inputs (required: 1–64 texts, ≤8000 chars each), model.
`ibm_granite_analyze` — document (required), analysis_type (general/contract/financial/technical/medical/sentiment, default general), language.
`ibm_granite_forecast` — timestamps (required: 64–1024 ISO-8601, uniform cadence, oldest first), values (required: 64–1024 numbers, same length), freq (required: pandas cadence, e.g. 1h, 1D), prediction_length (1–96), label.
// ibm_granite_chat
{ "messages": [ { "role": "system", "content": "You are an expert data engineer." }, { "role": "user", "content": "Design a lakehouse schema for IoT sensor telemetry." } ], "max_new_tokens": 1024, "temperature": 0.7 }
// ibm_granite_code { "task": "review", "prompt": "def calculate_roi(revenue, cost): return revenue / cost", "language": "Python" }
// ibm_granite_embed { "inputs": ["enterprise data governance", "cloud-native AI pipeline", "real-time analytics"] }
// ibm_granite_analyze { "document": "This Software License Agreement is entered into between...", "analysis_type": "contract" }
// ibm_granite_forecast (timestamps/values must be 64–1024 points; abbreviated here) { "timestamps": ["2025-01-01T00:00:00Z", "...", "2025-03-05T00:00:00Z"], "values": [12500, "...", 13200], "freq": "1D", "prediction_length": 14, "label": "daily_revenue_usd" }
This server uses the x402 protocol for micropayments:
402 PaymentRequired with the USDC amount and Solana address._meta["x402/payment"]._meta["x402/payment-response"] (settlement receipt).MCP Client (Claude Desktop / Cursor / agent)
│ tools/call (with x402 payment in _meta) ▼ ibm-x402-mcp (stdio MCP server) │ verify + settle USDC on Solana ├──► x402 facilitator (default https://facilitator.payai.network) │ │ inference call with IAM Bearer token └──► IBM watsonx.ai (us-south.ml.cloud.ibm.com) └── IBM Granite 3 8B Instruct / Embedding / TTM
MCP_SVM_PAYMENT_ADDRESS).| Variable | Required | Default |
|---|---|---|
MCP_SVM_PAYMENT_ADDRESS | yes | — (aliases: X402_PAY_TO_SOLANA, X402_PAY_TO) |
WATSONX_API_KEY | yes | — |
WATSONX_PROJECT_ID | yes (or WATSONX_SPACE_ID) | — |
WATSONX_SPACE_ID | alternative to WATSONX_PROJECT_ID | — |
WATSONX_URL | no | https://us-south.ml.cloud.ibm.com |
WATSONX_MODEL_ID | no | ibm/granite-3-8b-instruct |
WATSONX_CODE_MODEL_ID | no | ibm/granite-3-8b-instruct |
WATSONX_EMBED_MODEL_ID | no | ibm/granite-embedding-278m-multilingual |
WATSONX_FORECAST_MODEL | no | ibm/granite-ttm-512-96-r2 |
WATSONX_TIMEOUT_MS | no | 90000 |
X402_FEE_PAYER_SOLANA | no | three.ws fee payer |
X402_FACILITATOR_URL | no | https://facilitator.payai.network |
X402_FACILITATOR_TOKEN | no | — (Bearer token for a private facilitator) |
X402_ASSET_MINT_SOLANA | no | canonical Solana USDC mint |
Regional hosts: us-south, eu-de, eu-gb, jp-tok, au-syd, ca-tor — e.g. https://eu-de.ml.cloud.ibm.com.
Every failure state is explicit — there is no silent fallback:
| State | What you see | Recovery |
|---|---|---|
| Missing env at startup | The process exits with a one-line configuration error: … naming the missing variable (MCP_SVM_PAYMENT_ADDRESS, WATSONX_API_KEY, or WATSONX_PROJECT_ID/WATSONX_SPACE_ID). | Set the variable and restart. |
| Unpaid call to a paid tool | An x402 PaymentRequired envelope quoting the USDC price and pay-to address — not an error; it is step 1 of the payment loop. | Pay and retry (x402-capable clients do this automatically). |
| Invalid/underpaid payment | The facilitator rejects verification and a fresh PaymentRequired envelope is returned; no inference runs and no funds settle. | Re-sign against the quoted accepts. |
| IBM-side failure | Tool result { "ok": false, "error": "watsonx_error", "message": "…", "status": … } — IAM auth failure (bad WATSONX_API_KEY), model error, or a watsonx.ai timeout (WATSONX_TIMEOUT_MS, default 90 s). | The message carries IBM's reason; check credentials, project id, and region. |
| Unexpected server fault | Tool result { "ok": false, "error": "internal_error", "message": "…" }. | Retry
冒頭だけを表示しています。続きはリポジトリで読めます