IBM Granite via x402
io.github.nirholas由 GitHub 帳號 nirholas 發布v1.1.4更新於 Oct 24, 2026
x402 pay-per-use IBM Granite AI: chat, code, embeddings, analysis, forecasting. Pay USDC per call.
發布方自己的服務:Granite
概覽
一個本機 MCP 伺服器,透過 x402 以 Solana 上的 USDC 按次計費,提供 IBM Granite 的對話、程式碼、嵌入、分析與預測工具。
- 可以做什麼
- 透過 watsonx.ai 使用 IBM Granite 模型進行對話,並完成程式碼產生、審查、重構、解釋、測試與文件撰寫工作。為 RAG、搜尋或分群產生批次文字嵌入。分析文件中的實體、情緒、風險標記與摘要,並進行零樣本時間序列預測。在任何付費前,可讀取免費的入門工具了解價格與付款流程。
- 適用情境
- 適合想在 MCP 用戶端中使用 Granite 推論、但沒有自己的 IBM Cloud 帳戶,並願意按次以 Solana 上的 USDC 付費的使用者。也適合想向代理轉售或計量 Granite 存取權的營運者,以及用戶端已支援 x402 付款的呼叫方。
- 執行需求
- 需在本機執行 Node.js 20 或更新版本,通常透過 npx 啟動。營運者必須設定 MCP_SVM_PAYMENT_ADDRESS(接收 USDC 的 Solana 錢包)、WATSONX_API_KEY,以及 WATSONX_PROJECT_ID 或 WATSONX_SPACE_ID;選用變數可設定區域、模型、facilitator 與手續費支付方。呼叫方需要 Solana 上的 USDC 與支援 x402 的用戶端,並需能連線至 watsonx.ai 與付款 facilitator。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 IBM Granite via x402,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
@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.
[npm] [downloads] [license] [node] [MCP Registry] [three.ws]
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.
How it works
- An MCP client (Claude Desktop, Claude Code, Cursor, or an agent) connects to this server.
- The client calls a tool — e.g.
ibm_granite_chat. - Without an x402 payment payload, the server returns a
402 PaymentRequiredenvelope quoting the USDC price and the Solana receiving address. - The client signs a Solana USDC transfer and retries with the payment in
_meta["x402/payment"]. - The server verifies and settles the payment via the facilitator, calls IBM watsonx.ai, and returns the result with a settlement receipt in
_meta["x402/payment-response"].
x402-capable MCP clients handle this loop automatically.
Install
Run it directly with npx (no install needed):
Or install globally for the ibm-x402-mcp binary on your PATH:
Quick start
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:
Or wire the server into your MCP client config (claude_desktop_config.json, Cursor's mcp.json):
Inspect the tool surface with the MCP Inspector:
Tools
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.
Input parameters
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.
Example calls
Payment flow
This server uses the x402 protocol for micropayments:
- Client calls a tool without payment →
402 PaymentRequiredwith the USDC amount and Solana address. - Client builds and signs a Solana USDC transfer transaction.
- Client retries with the signed tx in
_meta["x402/payment"]. - Server verifies and settles via the configured facilitator (default PayAI).
- Server calls IBM watsonx.ai and returns the result with
_meta["x402/payment-response"](settlement receipt).
Requirements
- Node.js >= 20.
- A Solana wallet address to receive USDC (
MCP_SVM_PAYMENT_ADDRESS). - IBM Cloud credentials: an API key (create one) and a watsonx.ai project id (Project → Manage → General → Project ID), or a deployment space id.
Environment variables
Regional hosts: us-south, eu-de, eu-gb, jp-tok, au-syd, ca-tor — e.g. https://eu-de.ml.cloud.ibm.com.
Errors
Every failure state is explicit — there is no silent fallback:
ibm_granite_getting_started is always free and never touches IBM or the facilitator — use it to sanity-check the server before paying.
Related
@three-ws/ibm-watsonx-mcp— the same IBM Granite tools driven by your own IBM Cloud credentials (no x402, no per-call payment).
Links
- Homepage: https://three.ws
- Changelog: https://three.ws/changelog
- Issues: https://github.com/nirholas/three.ws/issues
- License: Apache-2.0, see LICENSE
Part of the three.ws SDK suite — 3D AI agents, on-chain identity, and agent payments.
Website · Changelog · GitHub
來源:packages/ibm-x402-mcp/README.md,提交 c8f2cde
工具
0版本歷史
2- v1.1.4最新Oct 10, 2026
- v1.1.3Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
其他 Granite 整合
Granite
md.granite官方發布者
加密的 Markdown 筆記與團隊知識庫。在你允許的庫中搜索、閱讀和寫入筆記。AI 翻譯
IBM Granite x402 Remote
由 GitHub 帳號 nirholas 發布
遠端 MCP 伺服器,透過 x402 協定按次以 USDC 付費,提供 IBM Granite 對話、程式碼、嵌入、分析與預測工具。
IBM watsonx.ai Granite
由 GitHub 帳號 nirholas 發布
本機 MCP 伺服器,讓助理呼叫 IBM watsonx.ai Granite 模型進行對話、文字生成、向量嵌入、分詞與預測。