mcpField
P
phantom-wallet-mcp

phantom-wallet-mcp

github.com/sendaifun其他130109 次安装13 周前更新
代码仓库

关于 phantom-wallet-mcp

phantom-wallet-mcp 是通过 phantom MCP 服务与用户 Phantom 钱包交互的技能,支持查询地址、签名、转账和获取 Solana 代币兑换报价,覆盖 README 列出的网络。

主要功能

  1. 01获取钱包地址
  2. 02签署交易和消息
  3. 03转移 SOL 与 SPL 代币
  4. 04获取 Solana 兑换报价
  5. 05支持四条链上列出的网络

适用场景

  1. 01查询已连接钱包的地址
  2. 02签署交易或身份验证消息
  3. 03发送 SOL 或 SPL 代币
  4. 04获取 Solana 代币兑换报价

MCP 相关

连接 phantom MCP 服务,向 MCP 客户端提供地址查询、签名、转账和代币报价操作。该服务使用 stdio 传输,并需要 PHANTOM_APP_ID。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/sendaifun/skills --skill phantom-wallet-mcp

安装后在 Claude Code 中输入/phantom-wallet-mcp确认已加载。

详细介绍

Phantom Wallet MCP

使用 phantom MCP 服务直接与用户的 Phantom 钱包交互。

可用工具

工具描述
get_wallet_addresses获取已连接钱包的区块链地址(Solana、Ethereum、Bitcoin、Sui)
sign_transaction签署交易(Solana 使用 base64url,Ethereum 使用 RLP 十六进制)
transfer_tokens在 Solana 上转移 SOL 或 SPL 代币——构建、签署并发送交易
buy_token从 Phantom API 获取 Solana 兑换报价;可选择签署并发送
sign_message使用 UTF-8 消息签名,并自动按链路由

设置

phantom MCP 服务需要从 Phantom Portal 获取的 PHANTOM_APP_ID 环境变量。首次使用时,会打开浏览器,通过 Google 或 Apple 登录进行 OAuth 身份验证。

支持的网络

链网络
Solanamainnet、devnet、testnet
EthereumMainnet、Sepolia、Polygon、Base、Arbitrum
BitcoinMainnet
SuiMainnet、Testnet

网络使用 CAIP-2 格式(例如,solana:mainnet、eip155:1)。

示例

获取钱包地址

让 phantom MCP 服务获取用户的钱包地址,然后将其用于交易。

转移 SOL

使用 transfer_tokens 向收款地址发送 SOL。MCP 服务会处理交易的构建、签署和提交。

签署消息

在钱包验证或身份验证流程中使用 sign_message。MCP 服务会根据网络参数将请求路由到正确的链。

重要说明

  • 会话保存在本地的 ~/.phantom-mcp/session.json 中
  • 这是预览版软件——测试时请使用资金极少的独立钱包
  • MCP 服务通过 stdio 传输运行(由 npx -y @phantom/mcp-server 启动)

评论

支持 Markdown