mcpField
S
Solana Alpha x402

Solana Alpha x402

本地服务
github.com/nero-zng金融数据06 天前更新

关于 Solana Alpha x402

Solana Alpha x402 是一个独立的 stdio MCP 服务,通过付费 API 调用查询实时 Solana 市场数据,面向需要价格、新闻、趋势、永续合约、rugcheck、钱包数据和代币报告的 Agent;支持自动 USDC 付款及单次调用限价。

主要功能

  1. 01查询实时 Solana 市场数据
  2. 02免费查询价格目录
  3. 03无密钥查看付款要求
  4. 04自动签署并结算 USDC 付款
  5. 05设置单次调用限价

适用场景

  1. 01查询代币价格和市场新闻
  2. 02查看热门代币和永续合约
  3. 03检查 rugcheck 和钱包数据
  4. 04在限额内请求代币报告

MCP 相关

为每个付费 API 端点提供一个 MCP 工具,另有免费的 `list_pricing` 工具。未设置 `SOLANA_PRIVATE_KEY` 时会以易读 JSON 返回付款要求;设置密钥后,可自动签署并结算符合条件的 USDC 付款。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"nero-zng-solana-alpha-x402": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"SOLANA_PRIVATE_KEY",
"-e",
"SOLANA_ALPHA_API_BASE",
"ghcr.io/nero-zng/solana-alpha-x402-mcp:1.4.0"
],
"env": {
"SOLANA_PRIVATE_KEY": "<SOLANA_PRIVATE_KEY>",
"SOLANA_ALPHA_API_BASE": "<SOLANA_ALPHA_API_BASE>"
}
}
}
}
启动命令docker run -i --rm -e SOLANA_PRIVATE_KEY -e SOLANA_ALPHA_API_BASE ghcr.io/nero-zng/solana-alpha-x402-mcp:1.4.0
需要配置的环境变量
SOLANA_PRIVATE_KEY密钥Optional Solana private key (base58) used to pay x402 USDC. Without it, tools return readable 402 payment requirements.
SOLANA_ALPHA_API_BASEOptional API base URL override (default https://solana-x402-data.netlify.app).

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
ocighcr.io/nero-zng/solana-alpha-x402-mcp:1.4.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

solana-alpha-x402-mcp

MCP 评分

用于 Solana Alpha API 的 stdio MCP 服务(x402 v2,Solana 主网上的 USDC)。

每个付费 HTTP 端点对应一个工具,另有免费的 list_pricing 工具。每个工具都会调用 https://solana-x402-data.netlify.app 上的实时 API(可通过 API_BASE_URL 覆盖)。

工具端点价格
list_pricing—免费
get_price/api/price0.005 USDC
get_news/api/news0.005 USDC
get_new/api/new0.005 USDC
get_trending/api/trending0.01 USDC
get_perps/api/perps0.01 USDC
get_rugcheck/api/rugcheck0.01 USDC
get_wallet/api/wallet0.02 USDC
get_token_report/api/token-report0.08 USDC

PayTo(切勿更改): 3WN7T7VMnRJzjRhKosbaT2oiwuMiBCe6KBfZGiZygv7n

行为

  • 未设置 SOLANA_PRIVATE_KEY:工具仍会调用实时 API。遇到 402 时会返回易读的 JSON 结果(包含 price、payTo、network、asset、feePayer),而非直接失败,以便 Agent 了解付款要求。
  • **已设置 SOLANA_PRIVATE_KEY:**使用 @x402/fetch + @x402/svm(ExactSvmScheme)自动签名并结算 USDC 付款。可选的 MAX_PRICE_USDC 会拒绝超出上限的调用。
  • 此软件包是一个独立的 Node MCP 服务,通过 HTTPS 调用实时 Solana Alpha API,不会嵌入 Netlify Functions。

安装(本地 / 从此代码库安装)

npm install
npm run smoke          # initialize + tools/list + get_price → 402 info (no key, no payment)

发布后的 npm 包名称:solana-alpha-x402-mcp
在此之前,请将 MCP 宿主指向本地入口:node /absolute/path/to/solana-alpha-x402-mcp/src/index.mjs

环境变量

变量必需含义
SOLANA_PRIVATE_KEY否买方私钥:base58(Phantom/Solana CLI 导出格式)或 JSON 字节数组 […]。切勿提交此密钥。
MAX_PRICE_USDC否每次调用的上限(例如 0.02)。标示价格高于上限 → 报错,不会付款。
API_BASE_URL否默认值为 https://solana-x402-data.netlify.app

Claude Desktop(claude_desktop_config.json)

{
  "mcpServers": {
    "solana-alpha-x402": {
      "command": "node",
      "args": ["/ABSOLUTE/PATH/TO/solana-alpha-x402-mcp/src/index.mjs"],
      "env": {
        "API_BASE_URL": "https://solana-x402-data.netlify.app"
      }
    }
  }
}

启用自动付款(仅使用已注资的临时钱包):

{
  "mcpServers": {
    "solana-alpha-x402": {
      "command": "node",
      "args": ["/ABSOLUTE/PATH/TO/solana-alpha-x402-mcp/src/index.mjs"],
      "env": {
        "SOLANA_PRIVATE_KEY": "YOUR_BASE58_SECRET",
        "MAX_PRICE_USDC": "0.08",
        "API_BASE_URL": "https://solana-x402-data.netlify.app"
      }
    }
  }
}

此软件包发布到 npm 后,可以使用:

{
  "mcpServers": {
    "solana-alpha-x402": {
      "command": "npx",
      "args": ["-y", "solana-alpha-x402-mcp"],
      "env": {
        "MAX_PRICE_USDC": "0.08"
      }
    }
  }
}

Cursor(mcp.json)

项目或用户 MCP 配置:

{
  "mcpServers": {
    "solana-alpha-x402": {
      "command": "node",
      "args": ["/ABSOLUTE/PATH/TO/solana-alpha-x402-mcp/src/index.mjs"],
      "env": {
        "API_BASE_URL": "https://solana-x402-data.netlify.app"
      }
    }
  }
}

或在发布后通过 npx 使用:

{
  "mcpServers": {
    "solana-alpha-x402": {
      "command": "npx",
      "args": ["-y", "solana-alpha-x402-mcp"]
    }
  }
}

发现(HTTP,免费)

实时 API 主机上的公开发现文档:

安全

  • 切勿将真实且已注资的密钥放入 git、截图或聊天记录中。
  • 冒烟测试会故意取消设置 SOLANA_PRIVATE_KEY,且绝不会结算付款。
  • PayTo 是一个仅用于收款的公开地址,已硬编码为与 API 一致;更改此地址会导致无法与实时服务结算。

评论

支持 Markdown

第一次接触 MCP?

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

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