Solana MCP by Vybe
Solana MCP developer toolkit: wallets, trades, markets, PnL, transfers, onchain, swaps & API tools.
Read-only Solana NFT data for AI: ownership history, custody rules, marketplace sales and floors.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
3/3 Prüfungen bestanden · Läuft auf deinem Computer
Zuerst: Welche KI nutzt du?
Wähle deine App, dann erscheinen die Schritte unten.
Nur einmal; gilt für alle Server, die Node.js brauchen
Öffne die Seite des Anbieters, registriere dich und erstelle einen API-Schlüssel für den nächsten Schritt. Preise und Gratis-Tarife siehst du auf seiner Seite.
SettingsDeveloperEdit Config
{
"mcpServers": {
"solana-nft": {
"command": "npx",
"args": [
"-y",
"solana-nft-mcp"
],
"env": {
"OPENSEA_API_KEY": "your-value",
"SOLANA_NFT_MCP_NO_AUTO_KEYS": "your-value",
"SOLANA_NFT_MCP_NO_UPDATE_CHECK": "your-value"
}
}
}
}Füge den Schlüssel nur in das Feld der App ein, nie in einen Chat und schick ihn niemandem
Nutze Solana Nft MCP und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Claude sagt, dass es Solana Nft MCP nutzt, oder ein Werkzeug von Solana Nft MCP in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
ChatGPT kann Solana Nft MCP noch nicht verbinden
Solana Nft MCP läuft auf deinem Computer, aber ChatGPT verbindet nur Server, die im Web laufen
A · Eine App nutzen, die Solana Nft MCP verbinden kann
B · Andere in Krypto & Blockchain, die mit ChatGPT funktionieren
Aus den meistgenutzten derselben Kategorie, nur solche, die per Adresse ohne Schlüssel verbinden
Klappt mit Claude Code, aber erst etwas vorbereiten
Du brauchst einen Schlüssel von Solana Nft MCP (auf der Seite des Anbieters erstellen) · Installiere zuerst Node.js auf deinem Computer (nur einmal)
Nur einmal; gilt für alle Server, die Node.js brauchen
Öffne die Seite des Anbieters, registriere dich und erstelle einen API-Schlüssel für den nächsten Schritt. Preise und Gratis-Tarife siehst du auf seiner Seite.
Mac: Command+Leertaste drücken und Terminal tippen · Windows: PowerShell öffnen
claude mcp add --scope user solana-nft --env OPENSEA_API_KEY=your-value --env SOLANA_NFT_MCP_NO_AUTO_KEYS=your-value --env SOLANA_NFT_MCP_NO_UPDATE_CHECK=your-value -- npx -y solana-nft-mcpErsetze „your-value“ vor dem Enter durch deinen Schlüssel
Füge den Schlüssel nur in das Feld der App ein, nie in einen Chat und schick ihn niemandem
Solana Nft MCP sollte in der Liste als verbunden erscheinen
Nutze Solana Nft MCP und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Claude Code sagt, dass es Solana Nft MCP nutzt, oder ein Werkzeug von Solana Nft MCP in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit Cursor, aber erst etwas vorbereiten
Du brauchst einen Schlüssel von Solana Nft MCP (auf der Seite des Anbieters erstellen) · Installiere zuerst Node.js auf deinem Computer (nur einmal)
Nur einmal; gilt für alle Server, die Node.js brauchen
Öffne die Seite des Anbieters, registriere dich und erstelle einen API-Schlüssel für den nächsten Schritt. Preise und Gratis-Tarife siehst du auf seiner Seite.
In den Einstellungen von Solana Nft MCP ist OPENSEA_API_KEY, SOLANA_NFT_MCP_NO_AUTO_KEYS, SOLANA_NFT_MCP_NO_UPDATE_CHECK leer; trag deinen Schlüssel ein und speichere
Füge den Schlüssel nur in das Feld der App ein, nie in einen Chat und schick ihn niemandem
Nutze Solana Nft MCP und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Cursor sagt, dass es Solana Nft MCP nutzt, oder ein Werkzeug von Solana Nft MCP in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Cursor abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit VS Code, aber erst etwas vorbereiten
Du brauchst einen Schlüssel von Solana Nft MCP (auf der Seite des Anbieters erstellen) · Installiere zuerst Node.js auf deinem Computer (nur einmal)
Nur einmal; gilt für alle Server, die Node.js brauchen
Öffne die Seite des Anbieters, registriere dich und erstelle einen API-Schlüssel für den nächsten Schritt. Preise und Gratis-Tarife siehst du auf seiner Seite.
VS Code fragt nach einer Bestätigung; klicke Install
In den Einstellungen von Solana Nft MCP ist OPENSEA_API_KEY, SOLANA_NFT_MCP_NO_AUTO_KEYS, SOLANA_NFT_MCP_NO_UPDATE_CHECK leer; trag deinen Schlüssel ein und speichere
Füge den Schlüssel nur in das Feld der App ein, nie in einen Chat und schick ihn niemandem
Nutze Solana Nft MCP und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn VS Code sagt, dass es Solana Nft MCP nutzt, oder ein Werkzeug von Solana Nft MCP in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von VS Code abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Andere Apps mit MCP, etwa Windsurf, Zed oder Gemini CLI, fügen Server unterschiedlich hinzu. Sieh in der App-Liste nach
JSON-Einstellungen stehen unten unter „Für Entwickler“
Claude Code
claude mcp add --scope user solana-nft --env OPENSEA_API_KEY=your-value --env SOLANA_NFT_MCP_NO_AUTO_KEYS=your-value --env SOLANA_NFT_MCP_NO_UPDATE_CHECK=your-value -- npx -y solana-nft-mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"solana-nft": {
"command": "npx",
"args": [
"-y",
"solana-nft-mcp"
],
"env": {
"OPENSEA_API_KEY": "your-value",
"SOLANA_NFT_MCP_NO_AUTO_KEYS": "your-value",
"SOLANA_NFT_MCP_NO_UPDATE_CHECK": "your-value"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"solana-nft": {
"command": "npx",
"args": [
"-y",
"solana-nft-mcp"
],
"env": {
"OPENSEA_API_KEY": "your-value",
"SOLANA_NFT_MCP_NO_AUTO_KEYS": "your-value",
"SOLANA_NFT_MCP_NO_UPDATE_CHECK": "your-value"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"solana-nft": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"solana-nft-mcp"
],
"env": {
"OPENSEA_API_KEY": "your-value",
"SOLANA_NFT_MCP_NO_AUTO_KEYS": "your-value",
"SOLANA_NFT_MCP_NO_UPDATE_CHECK": "your-value"
}
}
}
}OPENSEA_API_KEY geheim envSOLANA_NFT_MCP_NO_AUTO_KEYS envSOLANA_NFT_MCP_NO_UPDATE_CHECK envDiese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Basierend darauf, wie sich dieser Server verbindet, und auf der eigenen Doku jeder App, geprüft am 10. Nov. 2026.
Laufen auf deinem Computer in
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 12. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto p1xelapp bestätigt, dem das Repo gehört
Code zuletzt geändert: heute
Nutzt MIT
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Fragen, Tipps teilen oder melden, dass etwas nicht geht. Sortiert nach „hilfreich“.
Noch keine Beiträge. Stell die erste Frage oder teile einen Tipp.
Beiträge hier stammen von Nutzern, nicht vom PopNx-Team.
Noch keine Bewertungen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 3 von 3 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Das musst du eintragen: OPENSEA_API_KEY
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt heute geändert, und die neueste Version (1.18.0) kam vor 34 Tagen in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.
In derselben Kategorie: Solana MCP by Vybe, Oracle3 prediction-market arbitrage checks, Polymarket Paper Trader
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Solana MCP developer toolkit: wallets, trades, markets, PnL, transfers, onchain, swaps & API tools.
Kalshi and Polymarket data, venue fees, no-arbitrage checks and paper execution for AI agents.
Polymarket paper trading for AI agents: $10k paper money, real order books, official fees.
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
The NFT APIs I tried return an empty ownership history for a Metaplex Core asset, and an AI reading that empty answer tells you the card has never traded. solana-nft-mcp reads the chain itself: who owned it, who can freeze it, what sold and for how much, and where the deals are. Read-only, no sign-up, nothing collected, runs on your machine.
Ask an assistant about a Solana card today and it answers from memory. It will say a card "never traded", because the mainstream NFT APIs return an empty history for Metaplex Core assets while the transfers sit on chain the whole time. It will compare two floors quoted in two currencies as if they were one.
solana-nft-mcp hands the same assistant live, labelled data instead: the chain for supply, ownership, provenance and custody rules, Magic Eden without a key, and OpenSea through a free key the server issues itself. Each number comes back with its marketplace, its currency, its read time, and what the source could not see.
The server runs on your machine and your AI app starts it. There is no hosted service and no account between you and the data. The picture is generated from the running server, so the counts cannot drift from the code: npm test fails if they do.
Node 22 or newer. Two ways to run it.
From npm, no clone. Wherever a client asks for a command, give it npx with the arguments -y solana-nft-mcp. The first start downloads the package; later starts reuse it.
claude mcp add solana-nft -- npx -y solana-nft-mcp
From source. Build once, then point the client at dist/index.js:
git clone https://github.com/p1xelapp/solana-nft-mcp.git
cd solana-nft-mcp && npm install && npm run build
Claude Code
claude mcp add solana-nft -- node /absolute/path/to/solana-nft-mcp/dist/index.js
Claude Desktop. Settings -> Developer -> Edit Config, add the block below, then quit the app fully and reopen it. Or install the .mcpb bundle from the latest release by dragging it onto Settings -> Extensions.
{
"mcpServers": { "solana-nft": { "command": "node", "args": ["/absolute/path/to/solana-nft-mcp/dist/index.js"] } } }
Other clients. Tested: Claude Desktop, Claude Code, Codex CLI 0.153.4 (codex exec -c 'mcp_servers.solana-nft.command="node"' -c 'mcp_servers.solana-nft.args=["/absolute/path/to/dist/index.js"]'). Cursor, Windsurf, Gemini CLI, Zed, Cline and VS Code take the same command / args pair in their own config; the server is plain stdio with no client-specific code, but those have not been tested here. ChatGPT on the web and Grok cannot run a local process. The server speaks MCP protocol revision 2025-11-25 through the official TypeScript SDK v1. A client that offers the newer 2026-07-28 revision gets 2025-11-25 back, which current clients accept; one that refuses anything older cannot use this server yet.
Did it work? Your app lists the tools near the message box (Claude Code: /mcp). You should see 21, starting with identify. If none: the path must be absolute and end in dist/index.js, npm run build must have run, and the app must be fully quit and reopened.
OpenSea is on without any setup. The first question that needs it makes the server ask OpenSea for a free agent key, stored at ~/.solana-nft-mcp/opensea-key.json and renewed before it expires. The key is never logged or printed into an answer. A collection's OpenSea slug is found from its on-chain address, or by name and then proved against that address; pass openseaSlug to override. Options, set in the config's env block (clients launch the server with a clean environment):
OPENSEA_API_KEY - your own key, overrides the self-issued one.SOLANA_NFT_MCP_NO_AUTO_KEYS=1 - never request a key; OpenSea is off unless you set one.SOLANA_RPC_URL, DAS_RPC_URL - a private endpoint, neither required. A key in the URL is registered and redacted from every answer (details in docs/FAQ.md).SOLANA_NFT_MCP_NO_UPDATE_CHECK=1 - skip the one startup request to npm for a newer version.Nobody types a tool name. These are asked in plain words and the assistant picks the calls.
A collection name, a player name, a card number or a trait is enough to start. Names resolve against a bundled snapshot of the Magic Eden directory, against OpenSea's Solana index, and against the marketplace itself, and a fuzzy match is offered as a candidate with the mismatch stated, never presented as the answer. Long answers are sized to arrive whole: a client that caps a tool result gets fewer per-row details before it gets fewer rows, and the answer says what it left out.
| Source | Answers | Key |
|---|---|---|
| Solana RPC (three public endpoints, rotated) | supply, current owner from decoded Core account bytes, transfer history, wallet age | none |
| Asset index (DAS) on the public RPC | a second, independent opinion on ownership and wallet contents | none |
| Magic Eden v2 | floors, listings, sales, activity, top traders, trending | none |
| OpenSea v2 | second-marketplace floors, sales, supply, royalty, wallet transfers | self-issued |
No account, no sign-in, no telemetry, no log of your questions, and no signing code anywhere in the repository; every tool declares readOnlyHint. What leaves the machine: the public address, symbol or name you asked about, sent to the source that can answer it; one startup request to npm for the latest version number; one request to OpenSea for a free key, the first time a question needs it. One file may be written, the key file above. Nothing else touches disk. To remove everything: uninstall or delete the clone, then delete ~/.solana-nft-mcp/.
Key files use mode 600 on macOS and Linux. Windows uses the home folder's access permissions; mode 600 does not set a Windows ACL. Keep that folder private to your account. A linked key file or key directory is not used. If saving fails, the key stays in memory and get_source_status reports that it was not saved.
21 tools. Names are frozen: agents reference them in prompts, and a rename breaks integrations without raising an error.
| Tool | Back |
|---|---|
identify | what an address or name is, where it trades, which tool to call next |
verify_claim | confirmed, contradicted or unverifiable, with the numbers seen and how to re-check |
get_asset_trust | Core plugins decoded from bytes: delegates, frozen state, oracle checks that refuse transfers or burns right now, enforced vs advisory royalties, mutable metadata, editions |
get_integration_recipe | endpoints, pacing, running cost, skeleton and the silent failure modes for a given build |
search_collections | name lookup across the Magic Eden directory and the OpenSea Solana index, saying which layers were read |
get_collection_stats | chain supply, floors per marketplace, and a reconciliation that refuses to rank SOL against USDC |
get_collection_holders | census of a Core collection from the chain's asset index, each holder with a role (issuer, marketplace escrow, wallet), capped and saying so |
get_floor_prices | current floor and listed count for up to 10 collections, Magic Eden only |
get_recent_sales | latest completed fills with buyer, seller, price, mint and signature |
get_asset | three readers for one item: the marketplace, a byte-level decode, and the chain's asset index, with owner agreement reported |
get_asset_provenance | bounded ownership history of a Core asset, dated, marketplaces named, every unread hole marked in place. historyComplete says every transaction was read; mintObserved says the mint itself was decoded. They are different claims |
get_wallet_holdings | holdings from two independent readers, with the gap between them named |
get_wallet_profile | holdings by collection, share of wallet and of supply, listed and compressed counts, floor ceiling with assumptions, wallet age |
get_wallet_activity | buys and sells, net flow, marketplace split, every flip with hold time and P&L, a behaviour label with its reason |
get_collection_sales | sales over a window: count, volume, median, buyers, sellers, per-day series, per-name breakdown, how far back the feed was read |
find_in_group | one edition number hunted across a whole family of collections, each match against its own floor |
find_listings | cheapest-first listings, trait filters, a name filter that says what it matched, a lowest-serials mode, each ask against its trait floor on both marketplaces |
get_top_traders | the largest wallets in a collection by Magic Eden volume |
get_trending | Magic Eden's trending list, with an explicit note when the marketplace publishes nothing |
explain_mechanics | escrow, freezing, delegates, royalties, wash trades and migrations, per standard and marketplace, each entry citing its source |
get_source_status | every source pinged live: tier, fallback, what it cannot see, credential state |
Three prompts: getting_started, collection_report, wallet_report. No MCP resources, on purpose: everything they would carry is reachable by a tool the assistant calls itself.
Candy's trading status can change. On 2026-11-08 all 401 registered collections carried burn-only oracle checks; the oracle still refused holder burns, while transfers no longer consulted it. Use get_asset_trust on the card for the live answer. A wallet migration is a transfer, not proof of a sale. Wallet indexes can retain the old owner; get_asset checks current Core ownership against account bytes.
truncated, stale, historyComplete). A program should refuse to act on a row whose flag says the read was partial.isError: true, no structuredContent. Every failu