mcpField
I
IBM Granite x402 Remote

IBM Granite x402 Remote

远程服务
three.wsAI 与智能体255今天更新

关于 IBM Granite x402 Remote

该 MCP 服务通过 x402 协议以按次付费方式提供 IBM Granite 模型工具,支持 USDC 在 Base 或 Solana 上结算。调用方无需 IBM 账户,运营方负责配置 WATSONX 凭据与收款地址。

主要功能

  1. 01按次以 USDC 付费的 Granite 工具
  2. 02支持 Base 或 Solana 上的 USDC 结算
  3. 03聊天、代码、嵌入与时间序列预测
  4. 04免费的入门工具,可在付款前查看价格与流程
  5. 05支持 x402 协议的客户端可自动完成付款

适用场景

  1. 01在 MCP 客户端中按次调用 Granite 聊天与代码生成
  2. 02为 RAG 或搜索批量生成文本嵌入
  3. 03对时间序列数据进行零样本预测

MCP 相关

该服务以 MCP 服务形式向客户端暴露多个 Granite 工具。未付款调用返回 402 PaymentRequired 信封,付款后结果附带结算回执。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://three.ws/api/ibm-mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

three.ws

@three-ws/ibm-x402-mcp

通过 MCP 按次付费使用 IBM Granite AI——聊天、编程、嵌入、分析和预测,使用 Solana 上的 USDC 结算。无需 IBM 账户。

npm 下载量 许可证 node MCP 注册表 three.ws

安装 · 快速开始 · 工具 · 支付流程 · 要求 · three.ws


一个模型上下文协议服务,通过 x402 支付协议将 IBM Granite 基础模型作为按次付费的工具提供。最终用户每次调用均使用 Solana 上的 USDC 付费——无需拥有自己的 IBM Cloud 账户。服务运营者提供 IBM 凭据(WATSONX_*)和用于收款的 Solana 钱包(MCP_SVM_PAYMENT_ADDRESS);调用者只需提供 USDC。一个免费工具(ibm_granite_getting_started)会在任何付款前介绍价格和流程。

由 three.ws 构建。由社区构建,与 IBM 无关。

工作原理

  1. MCP 客户端(Claude Desktop、Claude Code、Cursor 或 Agent)连接到此服务。
  2. 客户端调用一个工具,例如 ibm_granite_chat。
  3. 如果没有 x402 支付载荷,服务会返回一个 402 PaymentRequired 信封,其中列出 USDC 价格和 Solana 收款地址。
  4. 客户端签署一笔 Solana USDC 转账,并在 _meta["x402/payment"] 中附上付款后重试。
  5. 服务通过中介方验证并结算付款,调用 IBM watsonx.ai,并在 _meta["x402/payment-response"] 中附上结算收据后返回结果。

支持 x402 的 MCP 客户端会自动处理此流程。

安装

npm install @three-ws/ibm-x402-mcp

可直接使用 npx 运行(无需安装):

MCP_SVM_PAYMENT_ADDRESS=<your-solana-wallet> \
WATSONX_API_KEY=<ibm-api-key> \
WATSONX_PROJECT_ID=<watsonx-project-id> \
npx @three-ws/ibm-x402-mcp

也可以全局安装,以便在 PATH 中使用 ibm-x402-mcp 命令:

npm install -g @three-ws/ibm-x402-mcp

快速开始

运行此进程的人是运营者:如果未配置收款地址和 IBM 凭据(WATSONX_API_KEY、WATSONX_PROJECT_ID),服务会在启动时立即失败。调用正在运行的服务只需 USDC——无需 IBM 账户。使用 Claude Code 时,只需一条命令:

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

也可以将此服务接入 MCP 客户端配置(claude_desktop_config.json、Cursor 的 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"
			}
		}
	}
}

使用 MCP Inspector 检查工具列表:

npx -y @modelcontextprotocol/inspector npx @three-ws/ibm-x402-mcp

工具

工具功能价格
ibm_granite_getting_started概览、价格和 x402 支付流程。无需付款或 IBM 账户。免费
ibm_granite_chat通过 IBM Granite 提供对话式 AI(默认模型为 ibm/granite-3-8b-instruct)。$0.02 USDC
ibm_granite_code生成、审查、重构、解释、测试和编写代码文档。$0.025 USDC
ibm_granite_embed用于 RAG、搜索和聚类的批量文本嵌入(1–64 条文本)。$0.005 USDC
ibm_granite_analyze结构化文档分析:实体、情绪、风险标记、摘要和后续步骤。$0.04 USDC
ibm_granite_forecast通过 IBM Granite TTM(Tiny Time Mixer)进行零样本时间序列预测。$0.05 USDC

每个工具都是只读的模型推理调用——不会修改你计算机上的任何内容,也不会修改任何账户中的内容——并声明了 MCP 工具注解(readOnlyHint、openWorldHint、idempotentHint),以便客户端在付款前判断副作用。

输入参数

ibm_granite_getting_started — section(可选:overview(默认,全部内容)/ pricing / payment / tools / setup)。

ibm_granite_chat — messages(必填:1–50 个 { role, content } 对;角色为 system/user/assistant,内容不超过 32,000 个字符),model(默认 ibm/granite-3-8b-instruct),max_new_tokens(1–4096,默认 1024),temperature(0–2,默认 0.7)。

ibm_granite_code — task(必填:generate/review/refactor/explain/test/document),prompt(必填,不超过 16,000 个字符:generate 时为描述,其他任务时为代码),language,context(不超过 4,000 个字符)。

ibm_granite_embed — inputs(必填:1–64 条文本,每条不超过 8000 个字符),model。

ibm_granite_analyze — document(必填),analysis_type(general/contract/financial/technical/medical/sentiment,默认 general),language。

ibm_granite_forecast — timestamps(必填:64–1024 个 ISO-8601 时间戳,间隔均匀,按时间从早到晚排列),values(必填:64–1024 个数字,长度相同),freq(必填:pandas 频率,例如 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" }

支付流程

此服务使用 x402 protocol 进行小额支付:

  1. 客户端在未付款的情况下调用工具 → 返回包含 USDC 金额和 Solana 地址的 402 PaymentRequired。
  2. 客户端构建并签署 Solana USDC 转账交易。
  3. 客户端在 _meta["x402/payment"] 中附上已签名的交易并重试。
  4. 服务通过配置的支付协调器(默认为 PayAI)验证并完成结算。
  5. 服务调用 IBM watsonx.ai,并在 _meta["x402/payment-response"] 中返回结果(结算收据)。
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

要求

  • Node.js >= 20。
  • 用于接收 USDC 的 Solana 钱包地址(MCP_SVM_PAYMENT_ADDRESS)。
  • IBM Cloud 凭据:API 密钥(创建 API 密钥)和 watsonx.ai 项目 ID(Project → Manage → General → Project ID),或部署空间 ID。
环境变量
变量必需默认值
MCP_SVM_PAYMENT_ADDRESS是—(别名:X402_PAY_TO_SOLANA、X402_PAY_TO)
WATSONX_API_KEY是—
WATSONX_PROJECT_ID是(或 WATSONX_SPACE_ID)—
WATSONX_SPACE_ID可替代 WATSONX_PROJECT_ID—
WATSONX_URL否https://us-south.ml.cloud.ibm.com
WATSONX_MODEL_ID否ibm/granite-3-8b-instruct
WATSONX_CODE_MODEL_ID否ibm/granite-3-8b-instruct
WATSONX_EMBED_MODEL_ID否ibm/granite-embedding-278m-multilingual
WATSONX_FORECAST_MODEL否ibm/granite-ttm-512-96-r2
WATSONX_TIMEOUT_MS否90000
X402_FEE_PAYER_SOLANA否three.ws 费用支付方
X402_FACILITATOR_URL否https://facilitator.payai.network
X402_FACILITATOR_TOKEN否—(私有协调器的 Bearer 令牌)
X402_ASSET_MINT_SOLANA否Solana USDC 的标准铸币地址

区域主机:us-south、eu-de、eu-gb、jp-tok、au-syd、ca-tor——例如 https://eu-de.ml.cloud.ibm.com。

错误

每种失败状态都会明确说明,不会静默回退:

状态现象处理方法
启动时缺少环境变量进程会退出,并输出一行 configuration error: …,指出缺少的变量(MCP_SVM_PAYMENT_ADDRESS、WATSONX_API_KEY 或 WATSONX_PROJECT_ID/WATSONX_SPACE_ID)。设置变量并重启。
未付款就调用收费工具返回一个 x402 PaymentRequired 信封,其中列明 USDC 价格和收款地址——这不是错误,而是付款流程的第 1 步。付款后重试(支持 x402 的客户端会自动完成此操作)。
付款无效或金额不足协调器会拒绝验证,并返回新的 PaymentRequired 信封;不会运行推理,也不会结算资金。根据列出的接受条件重新签名。
IBM 端故障工具结果为 { "ok": false, "error": "watsonx_error", "message": "…", "status": … }——可能是 IAM 身份验证失败(WATSONX_API_KEY 无效)、模型错误或 watsonx.ai 超时(WATSONX_TIMEOUT_MS,默认 90 s)。消息中会说明 IBM 返回的原因;请检查凭据、项目 ID 和区域。
意外的服务端故障工具结果为 { "ok": false, "error": "internal_error", "message": "…" }。重试;如果问题仍然存在,请提交 issue。
启动时无法连接协调器stderr 中会输出一行 facilitator init warning: …;服务仍会启动,并在首次收费调用时延迟重试。检查与 X402_FACILITATOR_URL 的连接。

ibm_granite_getting_started 始终免费,也不会联系 IBM 或协调器——可用它在付款前检查服务是否正常。

相关内容

  • @three-ws/ibm-watsonx-mcp — 使用你自己的 IBM Cloud 凭据调用相同的 IBM Granite 工具(不使用 x402,也无需按次付款)。

链接


属于 three.ws SDK 套件的一部分 — 3D AI Agent、链上身份和 Agent 支付。
网站 · 更新日志 · GitHub

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。