Skip to main content
The Phantom Cursor plugin gives your AI coding agent everything it needs to build with Phantom. It bundles MCP servers, subagents, skills, and rules into a single install so Cursor can scaffold projects, write integration code, execute wallet operations, and follow Phantom best practices automatically.
The plugin is available on the Cursor Marketplace. Install it directly from Cursor or visit the marketplace page.

Install

Add the plugin to Cursor using the command palette or the marketplace:
1

Open the command palette

Press Cmd + Shift + P (Mac) or Ctrl + Shift + P (Windows/Linux) and search for “Add Plugin”.
2

Search for Phantom Connect

Type phantom-connect and select Phantom Connect from the results.
3

Confirm installation

Cursor will add the plugin. You may need to restart Cursor for all features to activate.
You can also install by visiting cursor.com/marketplace/phantom and selecting Add to Cursor.

What’s included

The plugin bundles four categories of capabilities into one install.

Subagents

Specialized AI agents that Cursor can delegate tasks to:
SubagentDescription
phantom-integration-specialistScaffolds projects, writes correct integration code, validates against SDK constraints, and searches Phantom docs in real time
phantom-wallet-agentExecutes wallet operations — get addresses, transfer tokens, sign transactions, swap tokens, and sign messages across Solana, Ethereum, Bitcoin, and Sui

Skills

Step-by-step workflows the agent follows to complete common tasks:
SkillDescription
setup-react-appScaffold a React app with Phantom Connect SDK, including social login and Solana support
setup-react-native-appScaffold a React Native (Expo) app with Phantom React Native SDK, including polyfills and deep linking
setup-browser-appScaffold a vanilla JS/TS app with Phantom Browser SDK, without any framework dependency
add-social-loginConfigure Google and Apple social login with Phantom Connect SDK to enable embedded wallet creation
send-sol-transactionBuild and send SOL transfers with Phantom Connect SDK, including transaction construction, signing, and verification
sign-messageImplement message signing with Phantom Connect SDK for Solana and EVM, including Sign-in with Solana (SIWS) authentication
phantom-wallet-mcpExecute wallet operations through the Phantom MCP server — get addresses, sign transactions, transfer tokens, buy tokens, and sign messages

Rules

Constraints and best practices the agent applies automatically when generating code:
RuleDescription
embedded-wallet-constraintsConstraints and limitations for Phantom embedded wallets
phantom-sdk-best-practicesGeneral best practices for using Phantom Connect SDKs
solana-transaction-safetySafety rules for Solana transaction handling with Phantom

MCP servers

Two MCP servers are bundled with the plugin:
MCP serverDescription
phantom-connect-sdkGives Cursor real-time access to Phantom developer documentation for accurate answers and code generation
phantom-mcpGives Cursor direct access to Phantom embedded wallet operations (sign, transfer, swap)

Usage examples

Once installed, you can ask Cursor to perform Phantom-related tasks directly: Scaffold a new project:
Create a React app with Phantom Connect that supports Google social login and SOL transfers
Add wallet features to an existing project:
Add Phantom wallet connection and message signing to my existing React app
Execute wallet operations:
Get my Phantom wallet addresses across all chains
Transfer 0.1 SOL to H8FpYTgx4Uy9aF9Nk9fCTqKKFLYQ9KfC6UJhMkMDzCBh
Ask documentation questions:
How do I verify a domain in Phantom Portal?
What are the spending limits for embedded wallets?

How it works

The plugin enhances Cursor’s AI agent in three ways:
  1. Context: The MCP servers give the agent access to Phantom documentation and wallet operations, so it generates accurate code instead of hallucinating APIs.
  2. Workflows: Skills provide step-by-step instructions for common integration tasks, ensuring the agent follows the correct setup order and includes all dependencies.
  3. Guardrails: Rules enforce SDK best practices and safety constraints automatically, so the agent avoids common mistakes like missing polyfills or unsafe transaction patterns.

Prerequisites

Some plugin features require a Phantom Portal account:
  • Wallet operations (phantom-wallet-agent, phantom-mcp): You need an App ID from Phantom Portal and must configure PHANTOM_APP_ID in your MCP settings.
  • Project scaffolding (skills): The generated code requires an App ID. You can use a placeholder during development and replace it later.
  • Documentation search (phantom-connect-sdk MCP): No prerequisites required.

Get your App ID

Create an app in Phantom Portal to get your App ID