mcpField
S
Snap Protocol

Snap Protocol

本地服务
agentzeny.ai金融数据021 周前更新

关于 Snap Protocol

Snap Protocol 是面向 Solana 私密支付的 MCP 服务,提供资金池查询、存款、取款和费用估算工具。它使用 stdio 传输,并包含用于兼容既有本地流程的辅助工具。

主要功能

  1. 01查询 SNAP 资金池
  2. 02存入和提取资金
  3. 03估算交易费用
  4. 04提供本地流程兼容辅助工具

适用场景

  1. 01查询可用的 SNAP 资金池
  2. 02通过 MCP 发起存款或取款
  3. 03在交易前估算费用

MCP 相关

通过 stdio 向 MCP 客户端提供资金池查询、存取款和费用估算工具,也保留若干兼容辅助工具。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"agentzeny": {
"command": "npx",
"args": [
"-y",
"snap-mcp-server"
],
"env": {
"SNAP_RPC_URL": "<SNAP_RPC_URL>",
"SNAP_POOL_ADDRESS": "<SNAP_POOL_ADDRESS>",
"SNAP_RELAYER_URL": "<SNAP_RELAYER_URL>"
}
}
}
}
启动命令npx -y snap-mcp-server
需要配置的环境变量
SNAP_RPC_URLSolana RPC endpoint URL
SNAP_POOL_ADDRESSDefault shielded pool address
SNAP_RELAYER_URLOptional relayer URL for private withdrawals

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

安装包
npmsnap-mcp-server0.1.2

工具

还没有获取到工具列表

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

详细介绍

SNAP MCP 服务

用于 SNAP 私密支付的 MCP 服务。目标版本为 @modelcontextprotocol/sdk 1.28.0,并使用 stdio 传输。

工具

  • snap_list_pools
  • snap_deposit
  • snap_withdraw
  • snap_estimate_fee

该服务还保留 snap_withdraw_private、snap_pool_info 和 snap_balance,作为现有本地工作流的兼容辅助工具。

Claude Code 配置

{
  "mcpServers": {
    "snap": {
      "command": "npx",
      "args": ["tsx", "/path/to/agent-privacy-pool/integrations/mcp/snap-mcp-server.ts"],
      "env": {
        "SNAP_RPC_URL": "https://api.mainnet-beta.solana.com",
        "SNAP_POOL_ADDRESS": "B8SyffZKt8LABKogWjH9rZcjY5PV2hyYRCbTxxbcrpFf",
        "SNAP_RELAYER_URL": "https://your-relayer.example"
      }
    }
  }
}

如需进行确定性的本地传输测试,请设置 SNAP_MCP_STUB_MODE=1。

环境

从 integrations/mcp/.env.example 开始配置:

  • SNAP_RPC_URL
  • SNAP_POOL_ADDRESS
  • SNAP_RELAYER_URL
  • SNAP_MCP_NOTE
  • SNAP_MCP_VIEWING_KEY_JSON
  • SNAP_MCP_STUB_MODE

SNAP_MCP_NOTE 应为通过 SNAPClient.serializeNote(...) 返回的序列化 note。

主网资金池

  • 0.1 SOL:B8SyffZKt8LABKogWjH9rZcjY5PV2hyYRCbTxxbcrpFf
  • 1 USDC:5LeuHrPBgHNhgbCy996MEjcsBk5gNHhVj6AiuuCHZ8od
  • 10 USDC:ECuHf8kgiWfmL3Q6id4WGBQWvuukhzqvF5vsxuPAKZBv

运行

cd /path/to/agent-privacy-pool
set -a
source integrations/mcp/.env.example
set +a
npx tsx integrations/mcp/snap-mcp-server.ts

冒烟测试:

npx mocha --require tsx integrations/tests/mcp-stdio.test.ts

评论

支持 Markdown

第一次接触 MCP?

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

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