mcpField
S
SwapWallet

SwapWallet

远程服务
swapwallet.app金融数据32 周前更新

关于 SwapWallet

SwapWallet 的远程 MCP 服务让 AI 助手查询加密资产余额、盈亏和交易记录,并提交兑换、转账及提现请求。资金操作必须通过 Telegram 批准后才会执行。

主要功能

  1. 01查询余额、盈亏与交易记录
  2. 02获取代币充值地址
  3. 03请求兑换、转账和提现
  4. 04通过 Telegram 批准资金操作

适用场景

  1. 01核对代币余额与投资组合盈亏
  2. 02查找近期存款、提现和交易
  3. 03提交兑换请求并在 Telegram 审批
  4. 04查看提现或转账请求的执行状态

MCP 相关

服务通过 Streamable HTTP 向 MCP 客户端提供钱包查询和资金操作请求工具,使用 OAuth 2.1 授权。资金操作工具只创建待审批请求;批准后才执行。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://swapwallet.app/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

SwapWallet

SwapWallet MCP 服务

SwapWallet 的官方远程 MCP 服务:SwapWallet。
让你的 AI 助手读取加密货币余额、盈亏和历史记录,并发起兑换、转账和提现请求;只有在你于 Telegram 中批准后才会执行。

将 SwapWallet MCP 服务添加到 Cursor 在 VS Code 中安装

Glama 上的 SwapWallet MCP 连接器 官方 MCP 注册表:app.swapwallet/mcp OAuth 2.1 可流式传输的 HTTP MIT 许可证

https://swapwallet.app/mcp

由 SwapWallet 托管:无需安装或运行任何内容。将 URL 添加到支持远程服务的 MCP 客户端,使用 OAuth 登录一次,然后选择允许助手执行的操作。

目录

你可以询问的内容

  • “我的 SwapWallet 总余额是多少?其中有多少是 USDT?”
  • “显示我的 BTC 和 TON 盈亏。”
  • “列出我本周最近的 10 笔交易。”
  • “提供我在 TRON 上的 USDT 充值地址。”
  • “将 50 USDT 兑换成 TON。”(会创建一项请求,由你在 Telegram 中批准)
  • “向我的已验证银行账户提现 2,000,000 toman。”(会创建一项请求,由你在 Telegram 中批准)

未经你批准,任何操作都不会执行

读取工具会直接返回结果。会转移资金的工具绝不会自行执行操作:

  1. 助手调用 request_swap、request_transfer、request_crypto_withdraw 或 request_fiat_withdraw。
  2. SwapWallet 为操作定价,并通过 Telegram(SwapWallet 机器人)向你发送预览,其中包含 Approve 和 Cancel 按钮。
  3. 只有在你点击 Approve 后,操作才会重新定价并执行。未响应的请求会在 15 分钟后过期。
  4. 助手通过 get_action_request 查询操作结果。

不存在允许 Agent 在未经你同意的情况下转移资金的权限范围:withdraw:execute 虽然存在,但永远不会授予。启用双重身份验证后,无法通过 MCP 请求加密货币提现和转账;请在应用中进行这些操作。

工具

工具功能范围注释
get_total_balance投资组合总价值及按代币划分的明细wallet:read只读
get_balance指定代币的余额和价值wallet:read只读
get_user_info个人资料、验证等级、限额和设置wallet:read只读
get_deposit_address某网络上某代币的充值地址(如有需要则创建)wallet:read幂等
get_profit_and_loss已实现和未实现的盈亏,涵盖所有资产或所选代币portfolio:read只读
get_transactions充值、提现、转账和交易,按时间从新到旧排列,并支持筛选transactions:read只读
get_contacts已保存的 SwapWallet 联系人,每页 10 个contacts:read只读
get_ibans用于提现托曼的已验证银行账户(IBAN)contacts:read只读
get_action_request请求状态:PENDING、EXECUTED、REJECTED、EXPIRED 或 FAILED任意只读
request_swap为两种代币之间的兑换报价并请求批准swap:request需要批准
request_transfer向你已保存的 SwapWallet 联系人转账transfer:request需要批准
request_crypto_withdraw将加密货币提现至外部地址withdraw:request需要批准,开放世界
request_fiat_withdraw将托曼(IRT)提现至已验证的 IBANwithdraw:request需要批准,开放世界

每个工具都包含 MCP 注解(readOnlyHint、destructiveHint、idempotentHint、openWorldHint)。没有破坏性工具:request_* 工具只会新增一项请求,由你批准或取消。完整定义及输入架构见服务卡片 /.well-known/mcp/server-card.json。

连接

Claude(claude.ai,桌面端)

设置 → 连接器 → 添加自定义连接器 → URL https://swapwallet.app/mcp。

Claude Code
claude mcp add --transport http swapwallet https://swapwallet.app/mcp

或者从此代码库将其安装为插件:

/plugin marketplace add SwapWallet/swapwallet-mcp
/plugin install swapwallet@swapwallet
Cursor

使用上方的添加到 Cursor按钮,或添加到 ~/.cursor/mcp.json:

{
  "mcpServers": {
    "swapwallet": { "url": "https://swapwallet.app/mcp" }
  }
}
VS Code(GitHub Copilot)

使用上方的在 VS Code 中安装按钮,或运行:

code --add-mcp '{"name":"swapwallet","type":"http","url":"https://swapwallet.app/mcp"}'
Windsurf

添加到 ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "swapwallet": { "serverUrl": "https://swapwallet.app/mcp" }
  }
}
Gemini CLI
gemini mcp add --transport http swapwallet https://swapwallet.app/mcp

也可以作为扩展安装,同时加载 GEMINI.md 中的 Agent 规则:

gemini extensions install https://github.com/SwapWallet/swapwallet-mcp
Codex CLI
codex mcp add swapwallet --url https://swapwallet.app/mcp
任何其他客户端

将 https://swapwallet.app/mcp 添加为远程 Streamable HTTP 服务。客户端会根据 401 响应自行发现 OAuth。

## 身份验证与权限范围

使用 OAuth 2.1 搭配动态客户端注册(RFC 7591)和 PKCE(S256);面向公众的客户端,无需密钥,也无需 API 密钥。你可以在 SwapWallet 的授权页面使用手机号码和短信验证码登录,查看权限范围,取消勾选不需要的权限,然后批准。你可以随时在应用中撤销访问权限。

权限范围授予的权限
wallet:read余额、账户信息、充值地址
portfolio:read盈亏
transactions:read交易历史
contacts:read已保存的联系人和已验证的 IBAN
swap:request请求兑换(你需在 Telegram 中批准)
transfer:request请求向已保存的联系人转账(你需在 Telegram 中批准)
withdraw:request请求提取加密货币和托曼(你需在 Telegram 中批准)

tools/list 只会返回你获准的权限范围所允许的工具,并且每次调用时都会再次检查权限范围。访问令牌有效期为 1 小时;刷新令牌会一直有效,直到你撤销授权。

**要求:**拥有 SwapWallet 账户(使用手机号码在 swapwallet.app 注册;交易和提现需要完成身份验证),并关联 Telegram 账户才能使用 request_* 工具。

面向 Agent 开发者

  • 端点 https://swapwallet.app/mcp:Streamable HTTP,仅返回 JSON,无状态(无会话、无 SSE、无批处理)。协议版本为 2025-06-18、2025-03-26 和 2024-11-05。
  • 发现端点:/.well-known/oauth-protected-resource、/.well-known/oauth-authorization-server,以及服务卡片。
  • 金额使用十进制字符串;token 和 network 是枚举值,具体列表见各工具的输入架构。
  • 在 get_action_request 返回 EXECUTED 之前,切勿报告兑换、转账或提现已完成。PENDING 表示“正在等待用户在 Telegram 中操作”。完整规则见 skills/swapwallet/SKILL.md。

完整参考文档:swapwallet.app/docs/mcp · REST API:docs.swapwallet.app

关于此仓库

该服务运行在 SwapWallet 的后端中;此仓库包含其公开说明和客户端配置,因此你可以从支持仓库的工具中安装它:

文件用途
server.json官方 MCP Registry 条目(app.swapwallet/mcp)
.mcp.jsonClaude Code 和其他读取项目 MCP 配置的客户端
llms-install.md为自行安装服务的 Agent 提供逐步设置说明(Cline)
.claude-plugin/Claude Code 插件和市场
.codex-plugin/Codex 插件(使用相同的 MCP 服务和技能)
skills/swapwallet/Claude 技能:指导 Agent 如何安全使用这些工具(随插件提供)
gemini-extension.json、GEMINI.mdGemini CLI 扩展及其上下文文件
SECURITY.md漏洞报告方式

发现文档或客户端配置有问题?请提交 issue 或 pull request。

关于 SwapWallet

SwapWallet(سواپ‌ولت)是一家伊朗加密货币交易所,提供钱包式应用:购买、出售、兑换、持有和发送加密货币,以及充值和提取托曼。它采用托管模式,由 Zanjireh Tabdil Soba 运营。提供 Web 应用、Android 应用和 Telegram 小程序。

安全

如需报告 MCP 服务或 OAuth 流程中的漏洞,请按照安全政策(security.txt)中的说明私下报告,不要在公开 issue 中报告。

许可证

此存储库的内容依据 MIT 许可证 发布。

评论

支持 Markdown

第一次接触 MCP?

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

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