Mina MCP Server
Query Mina Protocol: accounts, blocks, transactions, zkApp events/actions, archive SQL, Rosetta.
Connector by MinaProtocol · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/minaprotocol-mina-mcp-server
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 27 read · 2 write · 3 delete · 6 not yet classified
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 38
Read from the source code; the running server may list different tools.
Read 27 · Look things up without changing anything.
describe_statefreeze_statusget_accountget_actionsget_archive_blocksget_archive_schemaget_archive_statsget_best_chainget_blockget_eventsget_exampleget_genesis_constants
Show 15 more tools
get_mempoolget_network_idget_network_stateget_staking_ledgerget_sync_statusget_tracked_accountsget_transactionget_transaction_statusget_upgrade_statuslist_blockslist_exampleslist_walletsquery_archive_sqlrosetta_statussearch_transactions
Write 2 · Create, change, send or run things.
send_delegationsend_payment
Delete 3 · Delete, drop, revoke or wipe things.
freeze_resetreset_sessionunfreeze_reset
Not yet classified 6 · We could not tell from the name and description.
faucetreturn_accountrosetta_accountrosetta_blockrosetta_mempoolrosetta_mempool_transaction
Tools (38)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
describe_statefaucet[infra] Get a ready-to-use funded test account (tutorial mode only). Acquires a pre-funded account (1550 MINA), imports its key into the daemon, and unlocks it for signing. The account is reserved until you call return_account or reset_session, or until your session disconnects.
freeze_reset[admin] Pause the periodic chain-reset janitor for N minutes. Use before a human demo so the chain state stays stable; the freeze auto-expires after the duration. Pass 0 to clear the freeze.
freeze_status[admin] Show whether the chain-reset janitor is currently frozen and how much time remains.
get_accountGet account information by public key from the live daemon (tutorial + live modes).
get_actions[tutorial+live] Get dispatched actions from a zkApp address via the Archive-Node-API. Actions are reducer inputs that modify zkApp state. Snapshot mode does not run an Archive-Node-API and rejects this tool.
get_archive_blocks[tutorial+live] Get finalized blocks from the Archive-Node-API (height, creator, timestamp, coinbase). Prefer this for live mode (the archive node holds canonical history) over `get_best_chain` (daemon's in-memory view including not-yet-canonical tip). Returns full block rows — use a small `limit` on busy chains.
get_archive_schema[infra] Get the archive database table names and their columns. Useful for understanding what data is available for SQL queries.
get_archive_stats[infra][tutorial] Statistics from the local archive database: total blocks, commands, accounts, etc. Tutorial mode only — live/snapshot don't have an archive DB.
get_best_chainGet the current best chain from the live daemon. Returns per-block headers + transaction counts (always within budget) — use get_block for a specific block's transactions. detail:"full" returns complete blocks and may overflow on busy networks.
get_blockGet a block by state hash or height. Defaults to a "lite" summary (header + transaction counts) that stays within the tool budget; use detail to pull paged transactions or the full block. In tutorial mode, queries the live daemon first and falls back to the archive DB. In live mode, a stateHash is required (use get_archive_blocks to discover one).
get_events[tutorial+live] Get emitted events from a zkApp address via the Archive-Node-API. Events are state-change notifications emitted by zkApp account updates. Snapshot mode does not run an Archive-Node-API and rejects this tool.
get_example[infra] Get the full step list for a single named example workflow. Use list_examples first to discover names.
get_genesis_constantsGet the network's genesis constants: coinbase reward, account-creation fee, slot/epoch timing, k (confirmations), and ledger depth. Use these to reason about fees, finality, and timing rather than hard-coding values.
get_mempoolList transactions currently pending in the daemon's mempool (not yet in a block), optionally filtered by `publicKey`. Each entry has top-level `from`/`to` (B62q… pubkeys) plus `amount`/`fee`/`nonce`/`hash`/`kind`/`memo`/`failureReason`. Empty once everything has been included — does not show mined txs.
Show 23 more tools
get_network_idGet the daemon's network identifier (e.g. 'mina:mainnet', 'mina:devnet'). Use this to confirm which network the server is actually talking to before interpreting balances or submitting transactions.
get_network_state[tutorial+live] Get network state from the Archive-Node-API: max canonical and pending block heights. (Different from `get_sync_status` which queries the daemon, and from `describe_state` which aggregates both.)
get_staking_ledger[tutorial] Get staking ledger entries from the archive database. Returns up to 100 accounts with their staking info. Tutorial mode only — requires a local archive DB.
get_sync_status[infra] Get the sync status and daemon info. Returns the flat daemon status object directly — fields like `syncStatus`, `blockchainLength`, `stateHash`, `numAccounts`, `chainId`, `addrsAndPorts` are at the top level (not nested under `daemonStatus`). In snapshot mode returns archive DB stats instead. In tutorial and live modes returns the live daemon status.
get_tracked_accounts[infra] List all accounts tracked by the daemon wallet (tutorial mode only). These are the pre-funded test accounts available for transactions.
get_transactionLook up a transaction by its hash in the archive database.
get_transaction_statusCheck the daemon's status for a submitted transaction (PENDING / INCLUDED / UNKNOWN). Pass the id returned by send_payment as `payment` (or a zkApp tx id as `zkappTransaction`) — exactly one. Use this to poll after a send; for an already-mined tx, prefer get_transaction / search_transactions against the archive.
get_upgrade_status[live][mesa-mut] Mesa hardfork upgrade status for the mesa-mut network. Fetches the upgrade tracker (mesa-upgrade-tracker.minaprotocol.com) and joins it with the live daemon's current global slot to report the current phase and how many slots remain until transactions stop (stopTransactionSlot), until the network halts (stopNetworkSlot), and until the Mesa genesis. Returns structured fields plus hints[] — check `transactionsOpen` before submitting any send: transactions submitted after stopTransactionSlot are dropped. Only available on --network mesa-mut.
list_blocks[tutorial] Archive-DB-backed list of blocks ordered by height descending. Tutorial mode only (live mode has no archive DB — use `get_archive_blocks` against the Archive-Node-API instead). Prefer `get_best_chain` for the daemon's in-memory tip view.
list_examples[infra] List curated example workflows (each is a sequence of tool calls). Filter by the current server mode by default; pass `all` to see every workflow regardless of mode.
list_walletsList wallets loaded for live-write mode: alias, publicKey, current balance, and nonce. Never returns private keys.
query_archive_sql[infra][tutorial+snapshot] Execute a read-only SQL query against the archive database. Only SELECT/WITH/EXPLAIN statements are allowed. Query timeout is 10 seconds. Not available in live mode (no archive DB). Common tables: `blocks`, `user_commands`, `internal_commands`, `public_keys`, `accounts_accessed`. Call `get_archive_schema` first if you don't know the table layout.
reset_session[infra] Release every test account currently held by this session back to the pool. Useful when you want to start fresh without disconnecting.
return_account[infra] Release a test account back to the pool (tutorial mode only). Call this when you're done with an account obtained from faucet.
rosetta_accountMina-Rosetta /account/balance — balance(s) for a B62q… account, optionally at a specific block.
rosetta_blockMina-Rosetta /block — a block (with operations) by index or state hash. Provide exactly one. Defaults to a "lite" summary (block identifiers + transaction/operation counts); Rosetta expands each Mina tx into several operations, so the full shape is large on busy networks — use detail:"transactions" with paging, or detail:"full" deliberately.
rosetta_mempoolMina-Rosetta /mempool — pending transaction identifiers on this network.
rosetta_mempool_transactionMina-Rosetta /mempool/transaction — a single pending transaction with operations, by hash.
rosetta_statusMina-Rosetta /network/status — current/genesis/oldest block identifiers and sync state for this network, in standardized Rosetta format.
search_transactionsSearch user commands in the archive database by sender, receiver, and/or amount range.
send_delegationsend_paymentunfreeze_reset[admin] Resume the periodic chain-reset janitor immediately, cancelling any active freeze.
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 4
- Weekly downloads
- 43
- Last commit
- May 31, 2026 (5 months ago)
- Last release
- May 31, 2026 (5 months ago)
- Last package publish
- May 31, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.MinaProtocol/mina-mcp-server- Version
- 0.7.3
- Auth
- No auth
- Packages
- npm @o1-labs/mina-mcp-server
- License
- Apache-2.0
- Repository
- github.com/MinaProtocol/mina-mcp-server
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
Mina MCP Server. Agent Mart. https://agentmart.dev/connectors/minaprotocol-mina-mcp-server (last updated 2026-10-24)