Install
$ agentstack add skill-sendaifun-skills-phantom-wallet-mcp ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Phantom Wallet MCP
Use the phantom MCP server to interact with the user's Phantom wallet directly.
Available Tools
| Tool | Description | |------|-------------| | get_wallet_addresses | Get blockchain addresses (Solana, Ethereum, Bitcoin, Sui) for the connected wallet | | sign_transaction | Sign a transaction (base64url for Solana, RLP hex for Ethereum) | | transfer_tokens | Transfer SOL or SPL tokens on Solana — builds, signs, and sends the transaction | | buy_token | Fetch Solana swap quotes from Phantom API; optionally sign and send | | sign_message | Sign a UTF-8 message with automatic chain-specific routing |
Setup
The phantom MCP server requires a PHANTOM_APP_ID environment variable from Phantom Portal. On first use, it opens a browser for OAuth authentication via Google or Apple login.
Supported Networks
| Chain | Networks | |-------|----------| | Solana | mainnet, devnet, testnet | | Ethereum | Mainnet, Sepolia, Polygon, Base, Arbitrum | | Bitcoin | Mainnet | | Sui | Mainnet, Testnet |
Networks use CAIP-2 format (e.g., solana:mainnet, eip155:1).
Examples
Get wallet addresses
Ask the phantom MCP to retrieve the user's wallet addresses, then use them for transactions.
Transfer SOL
Use transfer_tokens to send SOL to a recipient address. The MCP handles transaction building, signing, and submission.
Sign a message
Use sign_message for wallet verification or authentication flows. The MCP routes to the correct chain based on the network parameter.
Important Notes
- Sessions persist locally in
~/.phantom-mcp/session.json - This is preview software — use a separate wallet with minimal funds for testing
- The MCP server runs via stdio transport (launched by
npx -y @phantom/mcp-server)
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: sendaifun
- Source: sendaifun/skills
- License: Apache-2.0
- Homepage: https://solanaskills.com
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.