原型 · 预览版:收录官方注册中心里的全部服务器,每 30 分钟同步一次。评价和账户功能将在后续阶段推出。
PopNx MCP为使用 AI 的人准备的 MCP 服务器 · 用大白话讲清楚

IBM Granite via x402

作者:nirholas版本 1.1.4i★ –i在你的电脑上运行
注册名称io.github.nirholas/ibm-x402-mcp

安装

概览

作者提供的说明(英文原文)

x402 pay-per-use IBM Granite AI: chat, code, embeddings, analysis, forecasting. Pay USDC per call.

PopNx MCP 的三大支柱

这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。

它能帮你做什么

我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。

  • 连接方式: 在你的电脑上运行
  • 传输方式: stdio
  • 分类: 聊天与邮件
  • 你需要填写:MCP_SVM_PAYMENT_ADDRESS, WATSONX_API_KEY

安装

选择你使用的 AI 应用,然后复制设置。

安装之前

  • 基础检查:1 项中通过 1 项
  • 在你的电脑上运行,拥有你的用户账户的权限(文件、网络、应用)。
  • 需要你自己填写: MCP_SVM_PAYMENT_ADDRESS, WATSONX_API_KEY, WATSONX_PROJECT_ID, WATSONX_SPACE_ID, WATSONX_URL, WATSONX_MODEL_ID, WATSONX_EMBED_MODEL_ID, X402_FEE_PAYER_SOLANA, X402_FACILITATOR_URL

标为机密的值是你账户的钥匙。千万不要分享给别人,也不要粘贴到聊天里。

你需要

  • npm已安装 Node.js(用于 npx 命令)

你用的是哪个应用?

在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。

打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json

{
  "mcpServers": {
    "ibm-x402": {
      "command": "npx",
      "args": [
        "-y",
        "@three-ws/ibm-x402-mcp"
      ],
      "env": {
        "MCP_SVM_PAYMENT_ADDRESS": "your-value",
        "WATSONX_API_KEY": "your-value",
        "WATSONX_PROJECT_ID": "your-value",
        "WATSONX_SPACE_ID": "your-value",
        "WATSONX_URL": "your-value",
        "WATSONX_MODEL_ID": "your-value",
        "WATSONX_EMBED_MODEL_ID": "your-value",
        "X402_FEE_PAYER_SOLANA": "your-value",
        "X402_FACILITATOR_URL": "your-value"
      }
    }
  }
}

在终端中运行这条命令

claude mcp add ibm-x402 --env MCP_SVM_PAYMENT_ADDRESS=your-value --env WATSONX_API_KEY=your-value --env WATSONX_PROJECT_ID=your-value --env WATSONX_SPACE_ID=your-value --env WATSONX_URL=your-value --env WATSONX_MODEL_ID=your-value --env WATSONX_EMBED_MODEL_ID=your-value --env X402_FEE_PAYER_SOLANA=your-value --env X402_FACILITATOR_URL=your-value -- npx -y @three-ws/ibm-x402-mcp

运行前请先填写空着的值。

在 Cursor 中打开

或者自己复制设置

粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json

{
  "mcpServers": {
    "ibm-x402": {
      "command": "npx",
      "args": [
        "-y",
        "@three-ws/ibm-x402-mcp"
      ],
      "env": {
        "MCP_SVM_PAYMENT_ADDRESS": "your-value",
        "WATSONX_API_KEY": "your-value",
        "WATSONX_PROJECT_ID": "your-value",
        "WATSONX_SPACE_ID": "your-value",
        "WATSONX_URL": "your-value",
        "WATSONX_MODEL_ID": "your-value",
        "WATSONX_EMBED_MODEL_ID": "your-value",
        "X402_FEE_PAYER_SOLANA": "your-value",
        "X402_FACILITATOR_URL": "your-value"
      }
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

在 VS Code 中打开

或者自己复制设置

粘贴到项目中的 .vscode/mcp.json

{
  "servers": {
    "ibm-x402": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@three-ws/ibm-x402-mcp"
      ],
      "env": {
        "MCP_SVM_PAYMENT_ADDRESS": "your-value",
        "WATSONX_API_KEY": "your-value",
        "WATSONX_PROJECT_ID": "your-value",
        "WATSONX_SPACE_ID": "your-value",
        "WATSONX_URL": "your-value",
        "WATSONX_MODEL_ID": "your-value",
        "WATSONX_EMBED_MODEL_ID": "your-value",
        "X402_FEE_PAYER_SOLANA": "your-value",
        "X402_FACILITATOR_URL": "your-value"
      }
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

这个服务器在你的电脑上运行,而 ChatGPT 只能连接互联网上的服务器。请选择其他应用。

你的选择通过 Cookie 保存在这台设备上,无需账户。

需要你填写的值

  • MCP_SVM_PAYMENT_ADDRESS 必填 env
    Solana wallet address that receives USDC payments from tool callers (server operator's receiving wallet). Required to accept x402 payments.
  • WATSONX_API_KEY 机密 必填 env
    IBM Cloud API key used by the server to call watsonx.ai on behalf of end users. Create one at https://cloud.ibm.com/iam/apikeys.
  • WATSONX_PROJECT_ID env
    watsonx.ai project id scoping all inference calls. Find it under your project → Manage → General → Project ID. Provide this or WATSONX_SPACE_ID.
  • WATSONX_SPACE_ID env
    watsonx.ai deployment space id. Alternative to WATSONX_PROJECT_ID.
  • WATSONX_URL env
    Regional watsonx.ai inference host. Defaults to https://us-south.ml.cloud.ibm.com. Other regions: eu-de, eu-gb, jp-tok, au-syd, ca-tor.
  • WATSONX_MODEL_ID env
    Default chat/generation Granite model id. Defaults to ibm/granite-3-8b-instruct.
  • WATSONX_EMBED_MODEL_ID env
    Default embedding model id. Defaults to ibm/granite-embedding-278m-multilingual.
  • X402_FEE_PAYER_SOLANA env
    Solana account that sponsors transaction fees for x402 payments. Defaults to the three.ws fee payer.
  • X402_FACILITATOR_URL env
    x402 facilitator endpoint for payment verification and settlement. Defaults to https://facilitator.payai.network.

这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。

它能做什么

它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。

基础检查i

我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月8日

  • ✓ 通过

    作者与仓库一致

    注册名称已通过 GitHub 账户 nirholas 验证,该账户拥有此仓库

  • … 尚未检查

    仍在维护

    我们还没有从 GitHub 读取这个仓库

  • … 尚未检查

    有许可证

    我们还没有从 GitHub 读取这个仓库

  • – 不适用

    端点有响应

    它在你的电脑上运行,没有互联网端点

  • – 不适用

    使用 OAuth 登录

    在你的电脑上运行,改用本地设置

  • … 尚未检查

    工具描述中没有隐藏指令

    它在你的电脑上运行;我们只能读取互联网端点的工具列表

与“聊天与邮件”中的其他服务器比较i

  • 星标数多于此分类中其他 1841 个服务器的 0%
  • 发布到注册中心的时间比此分类中其他 1841 个服务器的 49% 更新
  • 基础检查结果等于或优于此分类中其他 1841 个服务器的 100%

与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。

常见问题

IBM Granite via x402 安全吗?

它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。

它需要哪些密钥或代码?

你需要填写:MCP_SVM_PAYMENT_ADDRESS, WATSONX_API_KEY

它在我的电脑上运行还是在云端?

它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。

它还在维护吗?

GitHub 仓库最后更新于–,最新版本(1.1.4)于28天前进入注册中心。

哪些应用可以使用它?

支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 Node.js。

有什么可以替代它?

同一分类中有:Vexa, emailmd, MCP WhatsApp Cloud

替代选择

同一分类中其他作者的服务器,按星标数排序。

如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i

Vexa

作者:Vexa-ai

Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.

在云端运行★ 2,949Apache-2.02个月前更新
安装

emailmd

作者:anypost

Render markdown into email-safe HTML, lint drafts for deliverability problems, and preview emails.

电脑或云端★ 1,385MIT32天前更新
安装

MCP WhatsApp Cloud

作者:codespar

MCP server for WhatsApp Cloud API (Meta) — messages, media, and templates via Graph API

在你的电脑上运行★ 277MIT5个月前更新
安装

作者的 README

打开 README

按原文从作者的仓库复制。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.

How it works

  1. An MCP client (Claude Desktop, Claude Code, Cursor, or an agent) connects to this server.
  2. The client calls a tool — e.g. ibm_granite_chat.
  3. Without an x402 payment payload, the server returns a 402 PaymentRequired envelope quoting the USDC price and the Solana receiving address.
  4. The client signs a Solana USDC transfer and retries with the payment in _meta["x402/payment"].
  5. 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

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

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:

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

Tools

ToolWhat it doesPrice
ibm_granite_getting_startedOverview, prices, and the x402 payment flow. No payment or IBM account required.Free
ibm_granite_chatConversational AI via IBM Granite (default ibm/granite-3-8b-instruct).$0.02 USDC
ibm_granite_codeCode generate, review, refactor, explain, test, document.$0.025 USDC
ibm_granite_embedBatch text embeddings for RAG, search, and clustering (1–64 texts).$0.005 USDC
ibm_granite_analyzeStructured document analysis: entities, sentiment, risk flags, summary, next steps.$0.04 USDC
ibm_granite_forecastZero-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.

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
// 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" }

Payment flow

This server uses the x402 protocol for micropayments:

  1. Client calls a tool without payment → 402 PaymentRequired with the USDC amount and Solana address.
  2. Client builds and signs a Solana USDC transfer transaction.
  3. Client retries with the signed tx in _meta["x402/payment"].
  4. Server verifies and settles via the configured facilitator (default PayAI).
  5. Server calls IBM watsonx.ai and returns the result with _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

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
VariableRequiredDefault
MCP_SVM_PAYMENT_ADDRESSyes— (aliases: X402_PAY_TO_SOLANA, X402_PAY_TO)
WATSONX_API_KEYyes—
WATSONX_PROJECT_IDyes (or WATSONX_SPACE_ID)—
WATSONX_SPACE_IDalternative to WATSONX_PROJECT_ID—
WATSONX_URLnohttps://us-south.ml.cloud.ibm.com
WATSONX_MODEL_IDnoibm/granite-3-8b-instruct
WATSONX_CODE_MODEL_IDnoibm/granite-3-8b-instruct
WATSONX_EMBED_MODEL_IDnoibm/granite-embedding-278m-multilingual
WATSONX_FORECAST_MODELnoibm/granite-ttm-512-96-r2
WATSONX_TIMEOUT_MSno90000
X402_FEE_PAYER_SOLANAnothree.ws fee payer
X402_FACILITATOR_URLnohttps://facilitator.payai.network
X402_FACILITATOR_TOKENno— (Bearer token for a private facilitator)
X402_ASSET_MINT_SOLANAnocanonical 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.

Errors

Every failure state is explicit — there is no silent fallback:

StateWhat you seeRecovery
Missing env at startupThe 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 toolAn 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 paymentThe 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 failureTool 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

只显示了开头部分;其余内容请在仓库中阅读

问 PopNx