mcpField
T

Tongateway

本地服务
github.com/tongateway金融数据029 周前更新

关于 Tongateway

Tongateway 是面向 AI Agent 的 TON 区块链 MCP 服务,提供钱包、代币、NFT、交易及 DEX 相关操作。转账可通过钱包审批,也可使用无需审批的 Agent Wallet。

主要功能

  1. 01查询钱包余额、代币和 NFT
  2. 02查看交易记录
  3. 03提交需钱包审批的转账
  4. 04使用 Agent Wallet 直接转账
  5. 05解析 .ton 域名并查询价格
  6. 06创建 DEX 限价单

适用场景

  1. 01查看 TON 钱包资产与近期交易
  2. 02通过 .ton 域名解析收款地址
  3. 03发起需审批的 TON 转账
  4. 04使用 Agent Wallet 执行转账

MCP 相关

该 MCP 服务向客户端提供 TON 区块链工具,包括钱包查询、转账、域名解析和 DEX 订单操作。支持通过 MCP 客户端配置连接,也提供 MCP HTTP 端点。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"tongateway": {
"command": "npx",
"args": [
"-y",
"@tongateway/mcp"
],
"env": {
"AGENT_GATEWAY_API_URL": "<AGENT_GATEWAY_API_URL>"
}
}
}
}
启动命令npx -y @tongateway/mcp
需要配置的环境变量
AGENT_GATEWAY_API_URL

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

安装包
npm@tongateway/mcp

工具

18

收录的工具列表 · 更新于 2 周前

参数类型必填说明
labelstring否此 Agent 会话的标签(例如 "claude-agent")

详细介绍

@tongateway/mcp

smithery badge

适用于 Agent Gateway 的 MCP 服务,可通过 Model Context Protocol 为 AI Agent 提供对 TON 区块链的完整访问权限。

**16 个工具:**钱包信息、jetton、NFT、交易、转账、.ton DNS、价格、DEX 订单、Agent 钱包等。

快速开始

Claude Code
claude mcp add-json tongateway '{
  "command": "npx",
  "args": ["-y", "@tongateway/mcp"],
  "env": {
    "AGENT_GATEWAY_API_URL": "https://api.tongateway.ai"
  }
}' --scope user
Cursor

添加到 Cursor 设置 → MCP 服务:

{
  "mcpServers": {
    "tongateway": {
      "command": "npx",
      "args": ["-y", "@tongateway/mcp"],
      "env": {
        "AGENT_GATEWAY_API_URL": "https://api.tongateway.ai"
      }
    }
  }
}
OpenClaw
openclaw config set --strict-json plugins.entries.acpx.config.mcpServers '{
  "tongateway": {
    "command": "npx",
    "args": ["-y", "@tongateway/mcp"],
    "env": {
      "AGENT_GATEWAY_API_URL": "https://api.tongateway.ai"
    }
  }
}'

初始无需令牌——Agent 通过 auth.request 进行身份验证(生成一次性链接,用户连接钱包)。令牌会保存在 ~/.tongateway/token 中,重启后仍然有效。

工具

身份验证
工具描述
auth.request生成用于连接钱包的一次性链接
auth.get_token用户连接钱包后获取令牌
钱包
工具描述
wallet.info钱包地址、TON 余额、账户状态
wallet.jettons所有代币余额(USDT、NOT、DOGS 等)
wallet.transactions最近的交易记录
wallet.nfts钱包持有的 NFT
转账(安全——需要钱包批准)
工具描述
transfer.request请求转账 TON(to、amountNano、payload?、stateInit?)
transfer.status按 ID 检查转账状态
transfer.pending列出所有待处理请求
查询
工具描述
lookup.resolve_name将 .ton 域名解析为地址
lookup.price当前 TON 对 USD/EUR 的价格
DEX(open4dev 订单簿)
工具描述
dex.create_order下限价单(fromToken、toToken、amount、price)
dex.pairs列出可用的交易对
Agent 钱包(自主模式——无需批准)
工具描述
agent_wallet.deploy为 Agent 部署专用钱包合约
agent_wallet.transfer直接从 Agent 钱包发送 TON
agent_wallet.info余额、seqno、Agent 密钥状态

工作原理

You: "Send 1 TON to alice.ton"

Agent: lookup.resolve_name("alice.ton") → 0:83df...
       transfer.request(to="0:83df...", amountNano="1000000000")
       → Transfer request created. Approve in your wallet app.

对于 Agent 钱包(自主模式):

You: "Send 0.5 TON from my agent wallet to 0:abc..."

Agent: agent_wallet.transfer(wallet, to, amount)
       → Transfer executed. No approval needed.

从源代码构建

如果你不想使用 npx,可以在本地构建并运行:

git clone https://github.com/tongateway/mcp
cd mcp
npm install
npm run build

然后将 MCP 客户端配置为使用本地构建版本:

{
  "mcpServers": {
    "tongateway": {
      "command": "node",
      "args": ["/path/to/mcp/dist/index.js"],
      "env": {
        "AGENT_GATEWAY_API_URL": "https://api.tongateway.ai"
      }
    }
  }
}

完整的安全模型请参阅 SECURITY.md。

链接

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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