# Metaplex Agent Registry

MCP-сервер создаёт агентам идентичность в Metaplex Agent Registry на Solana. Он пригодится, чтобы выпустить агента в сети и проверить его регистрацию.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 250
- Автор: nirholas
- Лицензия: Apache-2.0 · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/nirholas/three.ws/tree/HEAD/packages/metaplex-agent-mcp
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/mcp/metaplex-agent-registry

## Что делает

Сервер выпускает Metaplex Core asset и регистрирует идентичность агента EIP-8004 в Metaplex Agent Registry. Можно передать имя, описание, изображение и URL модели; сервер также умеет читать зарегистрированных агентов, собирать документ регистрации и показывать последние регистрации. Для подписи подойдёт ключ агента или внешний кошелёк: Phantom, Solflare, Backpack, Ledger и другие кошельки Solana.

Вызов `mint_onchain_agent` сначала возвращает предварительный просмотр, а выпуск выполняет после подтверждения. Для внешнего кошелька есть отдельная цепочка: `prepare_agent_mint` подготавливает транзакцию, кошелёк подписывает её, затем `send_signed_transaction` отправляет в сеть. `SOLANA_SECRET_KEY` не обязателен для инструментов чтения и сценария с Phantom или Solflare.

На mainnet комиссия за выпуск составляет 0.02 SOL и идёт на выкуп $THREE; при достаточном балансе токенов она снижается или отменяется. На devnet комиссия нулевая. Поэтому сначала можно проверить выпуск без оплаты, а перед mainnet учесть сетевые расходы и комиссию.

## Требования
- Нужно: Node.js (команды через npx)
- Переменные окружения: `SOLANA_SECRET_KEY`, `SOLANA_RPC_URL`, `METAPLEX_AGENT_NETWORK`, `REQUIRE_CONFIRM`, `DEPLOY_FEE_SOL`, `DEPLOY_FEE_WALLET`, `DEPLOY_FEE_ENABLED`, `THREE_HALF_PRICE_AT`, `THREE_FREE_AT` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add --env SOLANA_SECRET_KEY=<SOLANA_SECRET_KEY> --env SOLANA_RPC_URL=<SOLANA_RPC_URL> --env METAPLEX_AGENT_NETWORK=<METAPLEX_AGENT_NETWORK> --env REQUIRE_CONFIRM=<REQUIRE_CONFIRM> --env DEPLOY_FEE_SOL=<DEPLOY_FEE_SOL> --transport stdio metaplex-agent-mcp -- npx -y @three-ws/metaplex-agent-mcp
```
Вместо <…> подставьте свои значения. Ещё 4 переменные окружения — в README сервера

### Codex

**Командой платформы**
```bash
codex mcp add metaplex-agent-mcp --env SOLANA_SECRET_KEY=<SOLANA_SECRET_KEY> --env SOLANA_RPC_URL=<SOLANA_RPC_URL> --env METAPLEX_AGENT_NETWORK=<METAPLEX_AGENT_NETWORK> --env REQUIRE_CONFIRM=<REQUIRE_CONFIRM> --env DEPLOY_FEE_SOL=<DEPLOY_FEE_SOL> -- npx -y @three-ws/metaplex-agent-mcp
```
Вместо <…> подставьте свои значения. Ещё 4 переменные окружения — в README сервера

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "metaplex-agent-mcp": {
            "command": "npx",
            "args": [
                "-y",
                "@three-ws/metaplex-agent-mcp"
            ],
            "env": {
                "SOLANA_SECRET_KEY": "<SOLANA_SECRET_KEY>",
                "SOLANA_RPC_URL": "<SOLANA_RPC_URL>",
                "METAPLEX_AGENT_NETWORK": "<METAPLEX_AGENT_NETWORK>",
                "REQUIRE_CONFIRM": "<REQUIRE_CONFIRM>",
                "DEPLOY_FEE_SOL": "<DEPLOY_FEE_SOL>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения. Ещё 4 переменные окружения — в README сервера

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "metaplex-agent-mcp": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@three-ws/metaplex-agent-mcp"
            ],
            "env": {
                "SOLANA_SECRET_KEY": "<SOLANA_SECRET_KEY>",
                "SOLANA_RPC_URL": "<SOLANA_RPC_URL>",
                "METAPLEX_AGENT_NETWORK": "<METAPLEX_AGENT_NETWORK>",
                "REQUIRE_CONFIRM": "<REQUIRE_CONFIRM>",
                "DEPLOY_FEE_SOL": "<DEPLOY_FEE_SOL>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения. Ещё 4 переменные окружения — в README сервера

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e SOLANA_SECRET_KEY=<SOLANA_SECRET_KEY> -e SOLANA_RPC_URL=<SOLANA_RPC_URL> -e METAPLEX_AGENT_NETWORK=<METAPLEX_AGENT_NETWORK> -e REQUIRE_CONFIRM=<REQUIRE_CONFIRM> -e DEPLOY_FEE_SOL=<DEPLOY_FEE_SOL> metaplex-agent-mcp npx -y @three-ws/metaplex-agent-mcp
```
Вместо <…> подставьте свои значения. Ещё 4 переменные окружения — в README сервера

## Когда брать
- выпустить агента и зарегистрировать его идентичность в Solana
- проверить сведения и встроенный кошелёк зарегистрированного агента
- подготовить регистрацию EIP-8004 без отправки в сеть
- оценить комиссию за выпуск для выбранного кошелька

## Примеры запросов агенту
- Выпусти агента Astra на devnet с описанием, изображением и URL модели.
- Подготовь выпуск агента через Phantom и покажи транзакцию до подписи.
- Проверь зарегистрированного агента по адресу его asset.

## Похожие
- [solana](https://affpapa.org/nevibecode/skills/solana.md) — скилл · 725 установок
- [Neuronto ARD Registry: Agentic Resource Discovery (ARD) Index](https://affpapa.org/nevibecode/mcp/neuronto-ard-registry-agentic-resource-discovery-ard-index.md) — MCP-сервер · ★ 56
- [AgentsKit Registry](https://affpapa.org/nevibecode/mcp/agentskit-registry.md) — MCP-сервер · ★ 6

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
