关于 Toreador
Toreador 是面向 MCP 助手用户的本地加密货币支付 MCP 服务,可生成支付二维码,并通过 Toreador API 创建或查询支付会话;需要 Pro 计划 API 密钥。
主要功能
- 01为支持的加密代币生成二维码
- 02创建 ERC-20 稳定币支付会话
- 03查询支付会话状态
- 04列出近期二维码和支付会话
适用场景
- 01生成 Bitcoin 或 Solana 代币支付二维码
- 02在支持的网络创建 USDC 支付会话
- 03查询 ERC-20 支付是否完成
- 04查看近期二维码或支付会话
MCP 相关
向 MCP 客户端提供五种支付生成与查询工具。本地 stdio 服务使用必需的 Pro 计划 API 密钥调用 Toreador API。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
5收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| token | string | 是 | 代币符号。可选值:BTC、ETH、SOL、POL、USDC(仅限 Solana)。 |
| chainId | string | 是 | 链标识符。可选值:bitcoin、ethereum、polygon、base、solana。 |
| amount | string | 是 | 以代币的自然单位表示数量的十进制字符串(例如,BTC 为 "0.001",USDC 为 "50")。请使用字符串以保留小数精度。 |
| recipientAddress | string | 是 | 目标钱包地址。必须与链匹配(BTC 使用 bech32,EVM 使用 EIP-55,Solana 使用 base58)。 |
详细介绍
@toreador/mcp-server
Toreador 的官方 Model Context Protocol 服务。可让 Claude Desktop、Cursor 以及其他支持 MCP 的助手代您生成加密货币二维码并管理支付会话。
⚠️ 需要从 Toreador 控制面板获取 Pro 方案 API 密钥(
tdr_...)。MCP 服务在本地运行,并使用您的密钥调用https://toreador.io/api/v1/public。
提供的工具
| 工具 | 功能 |
|---|---|
toreador_generate_qr | 为原生代币(BTC、ETH、SOL、POL)或 Solana SPL(Solana 上的 USDC)生成二维码。返回链上支付 URI 和 base64 PNG 数据 URI。 |
toreador_create_session | 为 Ethereum、Polygon 或 Base 上的 ERC-20 稳定币(USDC、USDT、EURC)创建托管支付会话。返回会话 ID、安全码和托管支付 URL。 |
toreador_get_payment_status | 轮询 ERC-20 支付会话的状态:pending / submitted / confirming / completed / expired / failed。 |
toreador_list_history | 列出最近 50 次二维码生成记录。 |
toreador_list_sessions | 列出最近 50 个 ERC-20 支付会话。 |
在 Claude Desktop 中安装
编辑 Claude Desktop 的配置文件:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%/Claude/claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
在 mcpServers 下添加 toreador 条目:
{
"mcpServers": {
"toreador": {
"command": "npx",
"args": ["-y", "@toreador/mcp-server"],
"env": {
"TOREADOR_API_KEY": "tdr_your_key_here"
}
}
}
}
重启 Claude Desktop。您应该会在工具菜单中看到 5 个 Toreador 工具。
在 Cursor 中安装
在 Cursor 设置 → MCP →“添加新的 MCP 服务”中,粘贴:
{
"command": "npx",
"args": ["-y", "@toreador/mcp-server"],
"env": { "TOREADOR_API_KEY": "tdr_..." }
}
示例提示词
安装完成后,试着在您的 MCP 客户端中使用以下提示词:
- “为 0.001 BTC 生成一个 Bitcoin 二维码,收款地址为 bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh。”
- “在 Polygon 上创建一个 50 USDC 的 USDC 支付会话,收款地址为 0x742d35Cc6634C0532925a3b844Bc9e7595f2bD18。”
- “会话 ses_123 的状态是什么?”
- “显示最近 10 个支付会话。”
助手会选择合适的工具、调用 Toreador 并返回结果—— 包括二维码数据 URI,大多数客户端都能以内嵌形式显示。
配置
| 环境变量 | 默认值 | 说明 |
|---|---|---|
TOREADOR_API_KEY | 必填 | 您的 Pro 方案 API 密钥。格式:tdr_...。 |
TOREADOR_BASE_URL | https://toreador.io/api/v1/public | 覆盖 API 基础 URL(适用于测试)。 |
TOREADOR_TIMEOUT_MS | 30000 | 每个请求的超时时间,单位为毫秒。 |
信任与安全
- 仅在本地运行。 MCP 服务通过 stdio 在您的计算机上运行。除向
toreador.io发起 HTTPS 请求外,您的 API 密钥不会离开计算机。 - 非托管式。 Toreador 从不持有资金。MCP 工具只会生成二维码并读取会话状态,无法转移资金。
- 仅读取或创建,不执行破坏性操作。 工具只会生成新的支付对象或读取现有对象。没有“删除”或“退款”工具。
从源代码构建
git clone https://github.com/Bentonabento/toreador-sdk.git
cd toreador-sdk/mcp
npm install
npm run build
TOREADOR_API_KEY=tdr_... node dist/index.js
服务将启动,在 stderr 中输出 [toreador-mcp] ready (5 tools registered),并等待从 stdin 接收 MCP 请求。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。