Skip to main content
Glama
nirholas

@three-ws/metaplex-agent-mcp

by nirholas

@three-ws/metaplex-agent-mcp

Stelle KI-Agenten on-chain im Metaplex Agent Registry auf Solana bereit – von jedem MCP-Client aus.

Ein Flow mintet ein Metaplex-Core-Asset und registriert dessen EIP-8004-Agentenidentität (eine einzige atomare Transaktion, wenn sie in Solanas 1232-Byte-Limit passt, andernfalls Create + Register in Sequenz – genau wie die Genesis 333 gelandet sind), sodass der Agent auf metaplex.com/agents mit eigener integrierter Wallet, Reputationsoberfläche und Explorer-Seiten erscheint. Die Standardausgabe reproduziert exakt die Form der three.ws-Genesis-333-Mints, byte-für-byte gegen die Live-Assets verifiziert:

  • Asset-Metadaten als eigenständige data:application/json;base64-URI (name, image, animation_url GLB)

  • Royalties-Plugin (5 % an den Eigentümer), VerifiedCreators (die signierende Wallet), ImmutableMetadata

  • AgentIdentity-Plugin mit dem eip-8004#registration-v1-Dokument (model.uri, active, x402Support, registrations, supportedTrust)

Zwei Signier-Spuren, beide selbstverwahrend:

  • Agenten signieren mit ihrem eigenen Schlüsselpaar (SOLANA_SECRET_KEY): mint_onchain_agent.

  • Personen signieren mit Phantom, Solflare, Backpack, Ledger oder einer beliebigen Solana-Wallet: prepare_agent_mint baut die Transaktion, die Wallet signiert sie, send_signed_transaction sendet sie aus. Kein Schlüssel berührt jemals den Server.

Nichts ist simuliert: echte Metaplex-Programme, echtes Solana und Devnet-Support für eine kostenlose End-to-End-Generalprobe.

Installation

npm install -g @three-ws/metaplex-agent-mcp
# or run ad hoc
npx -y @three-ws/metaplex-agent-mcp

Related MCP server: AgentWallet MCP Server

Einrichtung

Claude Code:

claude mcp add metaplex-agent -e SOLANA_SECRET_KEY=<base58> -- npx -y @three-ws/metaplex-agent-mcp

Cursor / jeder MCP-Client (mcp.json):

{
	"mcpServers": {
		"metaplex-agent": {
			"command": "npx",
			"args": ["-y", "@three-ws/metaplex-agent-mcp"],
			"env": { "SOLANA_SECRET_KEY": "<base58 secret key>" }
		}
	}
}

SOLANA_SECRET_KEY ist optional: Jedes Lese-Tool und der gesamte Phantom/Solflare-Flow funktionieren auch ohne.

Schnellstart

Probe auf Devnet kostenlos, dann auf Mainnet:

1. agent_wallet {}                                → confirm the signer is funded
2. mint_onchain_agent { name: "Astra", description: "…",
     image: "https://…png", model_url: "https://…glb",
     x402_support: true, network: "devnet" }      → preview (nothing broadcast)
3. …same call with confirm: true                  → minted + registered, links returned
4. get_onchain_agent { asset: "<returned asset>", network: "devnet" }

Der Mint kostet ~0,007 SOL auf Mainnet (Core-Miete + Identitäts-PDA-Miete + Gebühren).

Tools

Tool

Was es tut

mint_onchain_agent

Mint + Registrierung, signiert mit deinem Schlüssel (atomar, wenn es passt, sonst automatisch aufgeteilt). confirm:true gibt die Ausgabe frei; alles andere liefert eine vollständige Vorschau.

prepare_agent_mint

Derselbe Mint, gebaut für eine externe Wallet (wallet-Parameter) zum Signieren. Gibt txs_base64 zurück, bereits co-signiert vom neuen Asset-Schlüsselpaar; signiere mit signTransaction / signAllTransactions.

send_signed_transaction

Sendet wallet-signierte Transaktionen der Reihe nach, pollt jede bis zur Bestätigung und absorbiert die Create/Register-Propagations-Race.

register_agent_identity

Meldet ein bereits gemintetes Core-Asset im Agent Registry an (idempotent; der Signierer muss die Asset-Autorität sein).

get_onchain_agent

Liest jeden registrierten Agenten: Asset, Plugins, dekodierte Metadaten + Registrierungsdokumente, Identitäts-PDA, integrierte Wallet + Guthaben.

agent_wallet

Die integrierte Wallet eines Assets (mpl-core Asset Signer PDA), eine beliebige Adresse oder der konfigurierte Signierer, mit Live-SOL-Guthaben.

build_registration

Das EIP-8004-Registrierungs-JSON + data:-URI, vollständig offline.

list_onchain_agents

Neueste Registrierungen aus dem Live-three.ws-/api/deployments-Feed (standardmäßig Solana, all_chains:true auch für EVM-ERC-8004).

Anpassung

Jedes Feld, das der Mint berührt, ist ein Parameter: Eigentümer, Collection, Royalty-Basispunkte und -Aufteilungen, verifizierter Ersteller, unveränderliche Metadaten, On-Chain-Attribute, permanente Freeze/Transfer/Burn-Delegates, AddBlocker, Off-Chain-Metadaten-Attribute, external_url, Dienste, Vertrauensmodelle, Registrierungseinträge sowie vollständige metadata_uri-/registration_uri-Überschreibungen für selbst gehostete Dokumente. Die Standardwerte sind die Genesis-333-Werte, sodass ein Aufruf nur mit name, description, image und model_url ein Asset erzeugt, das in seiner Form von den Originalen nicht zu unterscheiden ist.

Sicherheit

  • mint_onchain_agent und register_agent_identity senden nur mit confirm: true (setze REQUIRE_CONFIRM=false zum Opt-out); Vorschauen kosten nichts.

  • Schlüssel bleiben bei dir: SOLANA_SECRET_KEY oder ein secret pro Aufruf, niemals eine verwahrte Wallet. Die Wallet-Spur benötigt überhaupt keinen Schlüssel.

  • Guthaben werden vor Ausgaben geprüft, RPC-Endpunkte müssen HTTPS sein, und Devnet ist ein erstklassiges Ziel für die Generalprobe.

Umgebungsvariablen

Variable

Standard

Bedeutung

SOLANA_SECRET_KEY

nicht gesetzt

Base58-Geheimschlüssel oder JSON-Byte-Array für die mintende Wallet.

SOLANA_RPC_URL

öffentlicher Endpunkt

HTTPS-RPC. Für Produktionsverkehr eigenen mitbringen.

METAPLEX_AGENT_NETWORK

mainnet

Standard-Cluster (mainnet oder devnet); jedes Tool akzeptiert auch ein network pro Aufruf.

REQUIRE_CONFIRM

true

Sperrt Ausgaben hinter confirm: true.

THREE_WS_BASE

https://three.ws

Host für den Deployments-Feed.

Bibliotheksnutzung

Die Builder werden für die direkte Einbettung exportiert (Web-Apps, Skripte):

import { buildAgentMint, sendAgentMint, buildUmi, toBase58Signature } from '@three-ws/metaplex-agent-mcp/lib';

const umi = buildUmi({ network: 'devnet', secret: process.env.SOLANA_SECRET_KEY });
const mint = buildAgentMint(umi, {
	network: 'devnet',
	creator: umi.identity.publicKey.toString(),
	name: 'Astra',
	description: 'An autonomous 3D agent',
	image: 'https://example.com/astra.png',
	modelUrl: 'https://example.com/astra.glb',
	x402Support: true,
});
const { signatures, atomic } = await sendAgentMint(umi, mint, { toBase58Signature });

Die Registrierungs- und Metadaten-Builder sind außerdem eigenständig importierbar (abhängigkeitsfrei, browser-sicher) über @three-ws/metaplex-agent-mcp/lib/registration, und die Transaktions-Builder über @three-ws/metaplex-agent-mcp/lib/mint. Die three.ws-/deploy-onchain-Seite läuft exakt auf diesen.

Anforderungen

  • Node 20+

  • SOL im Zielnetzwerk zum Minten (~0,007 SOL pro Agent auf Mainnet; Devnet ist kostenlos über den Faucet)

Über dieses Repository

Dies ist die eigenständige Heimat von @three-ws/metaplex-agent-mcp. Die Entwicklung findet im three.ws-Monorepo statt, und Releases werden hierher gespiegelt, sodass dieses Repository immer dem entspricht, was auf npm und im offiziellen MCP-Registry (io.github.nirholas/metaplex-agent) veröffentlicht ist. Issues und PRs sind an beiden Orten willkommen.

Install Server
F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Provides permissionless wallet infrastructure for AI agents to manage wallets, sign transactions, and handle tokens across Solana and all EVM-compatible chains. It includes 29 specialized tools for on-chain operations, featuring built-in security guards and automated x402 payment processing without KYC requirements.
    29
    334
    3
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Enables AI agents to read chain data, execute transactions, swap tokens, and manage wallets on Solana through 38 tools across 7 modules. Supports write operations with a private key and includes built-in prompts for common workflows.
    38
    1
    MIT

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/nirholas/metaplex-agent-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server