GitHub
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
作者による説明(英語の原文)
Deploy AI agents on-chain on Solana with an EIP-8004 identity. Deploy fee funds $THREE buybacks.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
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 Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"metaplex-agent": {
"command": "npx",
"args": [
"-y",
"@three-ws/metaplex-agent-mcp"
],
"env": {
"SOLANA_SECRET_KEY": "your-value",
"SOLANA_RPC_URL": "your-value",
"METAPLEX_AGENT_NETWORK": "your-value",
"REQUIRE_CONFIRM": "your-value",
"DEPLOY_FEE_SOL": "your-value",
"DEPLOY_FEE_WALLET": "your-value",
"DEPLOY_FEE_ENABLED": "your-value",
"THREE_HALF_PRICE_AT": "your-value",
"THREE_FREE_AT": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add metaplex-agent --env SOLANA_SECRET_KEY=your-value --env SOLANA_RPC_URL=your-value --env METAPLEX_AGENT_NETWORK=your-value --env REQUIRE_CONFIRM=your-value --env DEPLOY_FEE_SOL=your-value --env DEPLOY_FEE_WALLET=your-value --env DEPLOY_FEE_ENABLED=your-value --env THREE_HALF_PRICE_AT=your-value --env THREE_FREE_AT=your-value -- npx -y @three-ws/metaplex-agent-mcp動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"metaplex-agent": {
"command": "npx",
"args": [
"-y",
"@three-ws/metaplex-agent-mcp"
],
"env": {
"SOLANA_SECRET_KEY": "your-value",
"SOLANA_RPC_URL": "your-value",
"METAPLEX_AGENT_NETWORK": "your-value",
"REQUIRE_CONFIRM": "your-value",
"DEPLOY_FEE_SOL": "your-value",
"DEPLOY_FEE_WALLET": "your-value",
"DEPLOY_FEE_ENABLED": "your-value",
"THREE_HALF_PRICE_AT": "your-value",
"THREE_FREE_AT": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"metaplex-agent": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@three-ws/metaplex-agent-mcp"
],
"env": {
"SOLANA_SECRET_KEY": "your-value",
"SOLANA_RPC_URL": "your-value",
"METAPLEX_AGENT_NETWORK": "your-value",
"REQUIRE_CONFIRM": "your-value",
"DEPLOY_FEE_SOL": "your-value",
"DEPLOY_FEE_WALLET": "your-value",
"DEPLOY_FEE_ENABLED": "your-value",
"THREE_HALF_PRICE_AT": "your-value",
"THREE_FREE_AT": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
SOLANA_RPC_URL envMETAPLEX_AGENT_NETWORK envREQUIRE_CONFIRM envDEPLOY_FEE_SOL envDEPLOY_FEE_WALLET envDEPLOY_FEE_ENABLED envTHREE_HALF_PRICE_AT envTHREE_FREE_AT envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント nirholas で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:SOLANA_SECRET_KEY
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.2.1)がレジストリに届いたのは27 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:GitHub, Desktop Commander, Cloudflare MCP
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
MCP server for terminal commands, file operations, and process management
Cloudflare MCP servers
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Deploy AI agents on-chain into the [Metaplex Agent Registry](https://www.metaplex.com/agents) on Solana, from any MCP client.
One flow mints a Metaplex Core asset and registers its EIP-8004 agent identity (a single atomic transaction when it fits Solana's 1232-byte limit, create + register in sequence otherwise, exactly how the Genesis 333 landed), so the agent shows up on metaplex.com/agents with its own built-in wallet, reputation surface, and explorer pages. The default output reproduces the exact shape of the three.ws Genesis 333 mints, verified byte-for-byte against the live assets:
data:application/json;base64 URI (name, image, animation_url GLB)eip-8004#registration-v1 document (model.uri, active, x402Support, registrations, supportedTrust)Two signing lanes, both self-custodial:
SOLANA_SECRET_KEY): mint_onchain_agent.prepare_agent_mint builds the transaction, the wallet signs it, send_signed_transaction broadcasts it. No key ever touches the server.A mainnet deploy pays a flat 0.02 SOL fee, in the same transaction as the mint, and that fee funds [$THREE](https://three.ws/three) buybacks. Hold $THREE and it halves, then disappears; devnet never pays it. Every preview shows the number and its recipient before anything is signed. See $THREE: the deploy fee and the holder waiver.
Nothing is mocked: real Metaplex programs, real Solana, and devnet support for free end-to-end rehearsal.
npm install -g @three-ws/metaplex-agent-mcp
npx -y @three-ws/metaplex-agent-mcp
Claude Code:
claude mcp add metaplex-agent -e SOLANA_SECRET_KEY=<base58> -- npx -y @three-ws/metaplex-agent-mcp
Cursor / any MCP client (mcp.json):
{
"mcpServers": { "metaplex-agent": { "command": "npx", "args": ["-y", "@three-ws/metaplex-agent-mcp"], "env": { "SOLANA_SECRET_KEY": " " } } } }
SOLANA_SECRET_KEY is optional: every read tool and the whole Phantom/Solflare flow works without it.
Rehearse on devnet for free, then go to mainnet:
1. agent_wallet {} → confirm the signer is funded
A mainnet deploy costs ~0.027 SOL: ~0.007 in Core rent, identity PDA rent, and network fees, plus a flat 0.02 SOL deploy fee that funds $THREE buybacks. Holding $THREE halves that fee and then waives it, and devnet is free. See $THREE.
| Tool | What it does |
|---|---|
mint_onchain_agent | Mint + register, signed by your key (atomic when it fits, auto-split otherwise). confirm:true gates the spend; anything else returns a full preview. |
prepare_agent_mint | The same mint, built for an external wallet (wallet param) to sign. Returns txs_base64, already co-signed by the new asset keypair; sign with signTransaction / signAllTransactions. |
send_signed_transaction | Broadcast wallet-signed transactions in order, polling each to confirmation and absorbing the create/register propagation race. |
register_agent_identity | Enrol an already-minted Core asset in the Agent Registry (idempotent; the signer must be the asset authority). |
get_onchain_agent | Read any registered agent: asset, plugins, decoded metadata + registration documents, identity PDA, built-in wallet + balance. |
agent_wallet | An asset's built-in wallet (mpl-core Asset Signer PDA), any address, or the configured signer, with live SOL balance. |
build_registration | The EIP-8004 registration JSON + data: URI, fully offline. |
list_onchain_agents | Latest registrations from the live three.ws /api/deployments feed (Solana by default, all_chains:true for EVM ERC-8004 too). |
three_status | Prices your next deploy: fee schedule, a wallet's live $THREE balance and tier, and the public buyback ledger. |
A mainnet deploy carries a flat 0.02 SOL fee. Three things about it matter:
mint_onchain_agent preview and every prepare_agent_mint response returns deploy_fee_sol and deploy_fee_to, with the tier that produced them.FeMbDoX7R1Psc4GEcvJdsbNbZA3bfztcyDCatJVJpump is the mint), and the public ledger of what that lane has bought is at /api/three-token/stats. Deploys are the only revenue this package has.Holding $THREE makes it cheaper, then free:
| $THREE in the paying wallet | Deploy fee |
|---|---|
| under 50,000 | 0.02 SOL |
| 50,000 or more | 0.01 SOL |
| 250,000 or more | free |
The balance is read live from the chain when the transaction is built. Nothing is staked, escrowed, locked, or spent to earn it: hold the tokens in your own wallet and keep them, and the waiver applies to every agent you deploy. Devnet always pays zero, so a full end-to-end rehearsal stays free.
three_status {} → what your next deploy costs and why
three_status { wallet: " " } → price it for someone else's wallet
Self-hosting a fork with different economics is DEPLOY_FEE_SOL, DEPLOY_FEE_WALLET, and DEPLOY_FEE_ENABLED.
Every field the mint touches is a parameter: owner, collection, royalty basis points and splits, verified creator, immutable metadata, on-chain Attributes, permanent freeze/transfer/burn delegates, AddBlocker, off-chain metadata attributes, external_url, services, trust models, registration entries, and full metadata_uri / registration_uri overrides for documents you host yourself. The defaults are the Genesis 333 values, so calling with just name, description, image, and model_url produces an asset indistinguishable in shape from the originals.
mint_onchain_agent and register_agent_identity broadcast only with confirm: true (set REQUIRE_CONFIRM=false to opt out); previews cost nothing.SOLANA_SECRET_KEY or a per-call secret, never a custodial wallet. The wallet lane needs no key at all.| Variable | Default | Meaning |
|---|---|---|
SOLANA_SECRET_KEY | unset | Base58 secret key or JSON byte array for the minting wallet. |
SOLANA_RPC_URL | public endpoint | HTTPS RPC. Bring your own for production traffic. |
METAPLEX_AGENT_NETWORK | mainnet | Default cluster (mainnet or devnet); every tool takes a per-call network too. |
REQUIRE_CONFIRM | true | Gate spends behind confirm: true. |
THREE_WS_BASE | https://three.ws | Host for the deployments feed and the $THREE ledger. |
DEPLOY_FEE_SOL | 0.02 | Mainnet deploy fee, in SOL. |
DEPLOY_FEE_WALLET | three.ws buyback wallet | Where the deploy fee is paid. |
DEPLOY_FEE_ENABLED | true | Set false to build a fork that charges nothing. |
THREE_HALF_PRICE_AT / THREE_FREE_AT | 50000 / 250000 | $THREE balances that halve, then waive, the fee. |
THREE_MINT | $THREE mint | Only to track an updated canonical contract. |
The builders are exported for direct embedding (web apps, 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 });
The registration and metadata builders are also importable on their own (dependency-free, browser-safe) from @three-ws/metaplex-agent-mcp/lib/registration, and the transaction builders from @three-ws/metaplex-agent-mcp/lib/mint. The three.ws /deploy-onchain page runs on exactly these. When atomic is false, combinedBuilder still holds the whole mint: compiled as a Solana transaction v1 (4,096-byte limit) it lands create + register in one atomic transaction, which is what /deploy-onchain does for any wallet that advertises v1 signing.