@three-ws/metaplex-agent-mcp
@three-ws/metaplex-agent-mcp
Despliega agentes de IA en cadena en el Registro de Agentes de Metaplex en Solana, desde cualquier cliente MCP.
Un flujo acuña un activo Metaplex Core y registra su identidad de agente EIP-8004 (una única transacción atómica cuando cabe en el límite de 1232 bytes de Solana; de lo contrario, creación y registro en secuencia, exactamente como aterrizó el Genesis 333), de modo que el agente aparece en metaplex.com/agents con su propia billetera integrada, superficie de reputación y páginas de explorador. La salida predeterminada reproduce la forma exacta de las acuñaciones del three.ws Genesis 333, verificadas byte a byte contra los activos en vivo:
metadatos del activo como URI
data:application/json;base64autocontenida (name,image,animation_urlGLB)plugin de regalías (5% para el propietario), VerifiedCreators (la billetera firmante), ImmutableMetadata
plugin AgentIdentity que lleva el documento
eip-8004#registration-v1(model.uri,active,x402Support,registrations,supportedTrust)
Dos vías de firma, ambas de autocustodia:
Agentes firman con su propio par de claves (
SOLANA_SECRET_KEY):mint_onchain_agent.Personas firman con Phantom, Solflare, Backpack, Ledger o cualquier billetera de Solana:
prepare_agent_mintconstruye la transacción, la billetera la firma,send_signed_transactionla transmite. Ninguna clave toca el servidor.
Nada está simulado: programas reales de Metaplex, Solana real y soporte de devnet para ensayo gratuito de extremo a extremo.
Instalación
npm install -g @three-ws/metaplex-agent-mcp
# or run ad hoc
npx -y @three-ws/metaplex-agent-mcpRelated MCP server: AgentWallet MCP Server
Configuración
Claude Code:
claude mcp add metaplex-agent -e SOLANA_SECRET_KEY=<base58> -- npx -y @three-ws/metaplex-agent-mcpCursor / cualquier cliente MCP (mcp.json):
{
"mcpServers": {
"metaplex-agent": {
"command": "npx",
"args": ["-y", "@three-ws/metaplex-agent-mcp"],
"env": { "SOLANA_SECRET_KEY": "<base58 secret key>" }
}
}
}SOLANA_SECRET_KEY es opcional: todas las herramientas de lectura y todo el flujo de Phantom/Solflare funcionan sin ella.
Inicio rápido
Ensaya en devnet gratis y luego pasa a 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" }La acuñación cuesta ~0.007 SOL en mainnet (renta de Core + renta de PDA de identidad + comisiones).
Herramientas
Tool | Qué hace |
| Acuña y registra, firmado por tu clave (atómico cuando cabe, división automática en caso contrario). |
| La misma acuñación, construida para que la firme una billetera externa (parámetro |
| Transmite transacciones firmadas por la billetera en orden, consultando cada una hasta la confirmación y absorbiendo la carrera de propagación crear/registrar. |
| Inscribe un activo Core ya acuñado en el Registro de Agentes (idempotente; el firmante debe ser la autoridad del activo). |
| Lee cualquier agente registrado: activo, plugins, metadatos decodificados + documentos de registro, PDA de identidad, billetera integrada + saldo. |
| La billetera integrada de un activo (PDA de firmante de activo mpl-core), cualquier dirección, o el firmante configurado, con saldo SOL en vivo. |
| El JSON de registro EIP-8004 + URI |
| Registros más recientes del feed en vivo de three.ws |
Personalización
Cada campo que toca la acuñación es un parámetro: propietario, colección, puntos base de regalías y divisiones, creador verificado, metadatos inmutables, Atributos en cadena, delegados permanentes de congelación/transferencia/quema, AddBlocker, atributos de metadatos fuera de cadena, external_url, servicios, modelos de confianza, entradas de registro y anulaciones completas de metadata_uri / registration_uri para documentos que alojas tú mismo. Los valores predeterminados son los del Genesis 333, por lo que llamar solo con name, description, image y model_url produce un activo indistinguible en forma de los originales.
Seguridad
mint_onchain_agentyregister_agent_identitytransmiten solo conconfirm: true(estableceREQUIRE_CONFIRM=falsepara optar por no participar); las vistas previas no cuestan nada.Las claves siguen siendo tuyas:
SOLANA_SECRET_KEYo unsecretpor llamada, nunca una billetera de custodia. La vía de billetera no necesita ninguna clave.Los saldos se verifican antes de gastar, los endpoints RPC deben ser HTTPS y devnet es un objetivo de primera clase para el ensayo.
Variables de entorno
Variable | Default | Significado |
| sin establecer | Clave secreta Base58 o matriz de bytes JSON para la billetera de acuñación. |
| endpoint público | RPC HTTPS. Trae el tuyo para tráfico de producción. |
|
| Clúster predeterminado ( |
|
| Controla los gastos detrás de |
|
| Host para el feed de despliegues. |
Uso como biblioteca
Los constructores se exportan para incrustación directa (aplicaciones web, scripts):
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 });Los constructores de registro y metadatos también se pueden importar por separado (sin dependencias, seguros para navegador) desde @three-ws/metaplex-agent-mcp/lib/registration, y los constructores de transacciones desde @three-ws/metaplex-agent-mcp/lib/mint. La página /deploy-onchain de three.ws se ejecuta exactamente con estos.
Requisitos
Node 20+
SOL en la red de destino para acuñar (~0.007 SOL por agente en mainnet; devnet es gratis mediante faucet)
Enlaces
three.ws: https://three.ws
Feed de despliegues en vivo: https://three.ws/deployments
Registro de Agentes de Metaplex: https://www.metaplex.com/agents
Documentación de Metaplex: https://www.metaplex.com/docs/agents
Código fuente: https://github.com/nirholas/three.ws/tree/main/packages/metaplex-agent-mcp
Acerca de este repositorio
Este es el hogar independiente de @three-ws/metaplex-agent-mcp. El desarrollo ocurre en el monorepo de three.ws y los lanzamientos se reflejan aquí, por lo que este repositorio siempre coincide con lo publicado en npm y en el registro oficial de MCP (io.github.nirholas/metaplex-agent). Las incidencias y PRs son bienvenidos en cualquiera de los dos lugares.
Maintenance
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
- AlicenseCqualityDmaintenanceEnables AI agents to interact with cryptocurrency ecosystems through wallet management, trading operations (swaps, DCA, limit orders), staking, and multi-chain support starting with Solana.37GPL 3.0
- AlicenseAqualityDmaintenanceProvides 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.293343MIT
- AlicenseAqualityDmaintenanceEnables 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.381MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with the Solana blockchain, manage accounts and tokens, and develop and deploy smart contracts end-to-end.4
Related MCP Connectors
Native Solana staking for AI agents. 26 MCP tools, one-shot signing, webhooks.
Build, validate, and deploy multi-agent AI solutions from any AI environment.
Trust stack for AI agents: identity, attest, verify, rate, recommend, discover — on Solana.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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