文档目录

MCP 服务器

@tenergy/mcp 是针对 TEnergy 公开 API 的 Model Context Protocol (MCP) 服务器实现。您的 AI 编程代理可以通过它查询价格、获取报价并直接下单购买能量;服务端使用您的 API 密钥完成签名,密钥本身绝不会暴露给大语言模型。

工具列表 (Tools)

工具名称是否需要密钥功能说明
get_prices, get_address_resources否查询实时价格表;查询目标接收地址当前的能量与带宽余额
estimate_transfer是估算一次 USDT 转账所需的能量及总费用
get_balance, get_deposit_addresses是查询预付余额;获取充值存款地址
create_quote, create_order是 (需扣款权限)锁定价格 120 秒;下单购买能量
get_order, list_orders是查询订单状态与历史订单列表

内置资源 URI:tenergy://docs/quickstart, tenergy://llms.txt。

安装与配置

启动命令:npx -y @tenergy/mcp(stdio 模式)或 npx -y @tenergy/mcp --http 3333(HTTP 模式,访问 http://localhost:3333/mcp)。

Claude Desktop — claude_desktop_config.json:

{"mcpServers":{"tenergy":{"command":"npx","args":["-y","@tenergy/mcp"],"env":{"TENERGY_API_KEY":"...","TENERGY_API_SECRET":"..."}}}}

Claude Code:

claude mcp add tenergy -e TENERGY_API_KEY=... -e TENERGY_API_SECRET=... -- npx -y @tenergy/mcp

ChatGPT (设置 → Connectors → 开发者模式 → 添加 Connector):运行 npx -y @tenergy/mcp --http 3333 并配置反向代理至公网 HTTPS,填入 https://<your-host>/mcp。

Cursor / Antigravity — mcp.json:

{"mcpServers":{"tenergy":{"command":"npx","args":["-y","@tenergy/mcp"],"env":{"TENERGY_API_KEY":"...","TENERGY_API_SECRET":"..."}}}}

环境变量配置

环境变量默认值作用说明
TENERGY_API_URLhttps://api-nile.tenergy.me/v1 (Nile)API 基准地址(包含 /v1);连接生产环境请设置为 https://api.tenergy.me/v1
TENERGY_API_KEY, TENERGY_API_SECRET未设置您的 API 密钥对,用于本地签名,绝不透传给模型。未设置时仅开放免密钥工具
TENERGY_SITE_URLhttps://tenergy.me文档资源的主机地址
TENERGY_MCP_READ_ONLY未设置设置为 1 时禁用 create_quote 和 create_order,即使提供了消费权限密钥也只读
TENERGY_MCP_MAX_ORDER_TRX50单笔订单最高限额;超过此金额的订单将被直接拒绝,绝不扣款

安全保障机制

安全规则保护目的
若环境变量中包含疑似钱包私钥的内容(64 位十六进制字符),服务器拒绝启动MCP 服务器绝不在链上签署交易;钱包私钥切勿填入此处
create_order 强制要求传入 max_price_sun 与 client_order_id确保每次购买均有价格上限和幂等性保护
超过 TENERGY_MCP_MAX_ORDER_TRX 限额的订单在扣款前直接拒绝防止 AI Agent 意外失控一次性耗尽账户余额
遵循最小权限原则:仅勾选 Agent 真正需要的权限详见 身份鉴权
建议先在 Nile 测试网演练网络与环境 列出了测试网的差异点

    ↑ ↓ 切换 · Enter 打开 · Esc 关闭