关于 phantom-wallet-mcp
phantom-wallet-mcp 是通过 phantom MCP 服务与用户 Phantom 钱包交互的技能,支持查询地址、签名、转账和获取 Solana 代币兑换报价,覆盖 README 列出的网络。
主要功能
- 01获取钱包地址
- 02签署交易和消息
- 03转移 SOL 与 SPL 代币
- 04获取 Solana 兑换报价
- 05支持四条链上列出的网络
适用场景
- 01查询已连接钱包的地址
- 02签署交易或身份验证消息
- 03发送 SOL 或 SPL 代币
- 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 身份验证。
支持的网络
| 链 | 网络 |
|---|---|
| Solana | mainnet、devnet、testnet |
| Ethereum | Mainnet、Sepolia、Polygon、Base、Arbitrum |
| Bitcoin | Mainnet |
| Sui | Mainnet、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