Mina MCP Server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MINA_MCP_MODE | No | Server mode: live, tutorial, or snapshot | snapshot |
| ARCHIVE_DB_HOST | No | Archive PostgreSQL host | localhost |
| ARCHIVE_DB_PORT | No | Archive PostgreSQL port | 5432 |
| MINA_MCP_NETWORK | No | Network for live mode: devnet, mainnet, mesa | |
| MINA_MCP_WALLETS | No | Path to wallets.json for live-write mode | |
| MINA_MCP_HTTP_PORT | No | HTTP port for http transport | 3000 |
| MINA_MCP_TRANSPORT | No | Transport type: stdio or http | stdio |
| ARCHIVE_API_ENDPOINT | No | Archive-Node-API GraphQL endpoint | http://localhost:8282 |
| MINA_GRAPHQL_ENDPOINT | No | Mina daemon GraphQL endpoint | http://localhost:3085/graphql |
| ACCOUNTS_MANAGER_ENDPOINT | No | Test accounts manager endpoint | http://localhost:8181 |
| MINA_MCP_ALLOW_MAINNET_WRITES | No | Set to '1' to allow mainnet writes |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_sync_statusA | [infra] Get the sync status and daemon info. Returns the flat daemon status object directly — fields like |
| query_archive_sqlA | [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: |
| get_archive_schemaA | [infra] Get the archive database table names and their columns. Useful for understanding what data is available for SQL queries. |
| list_examplesA | [infra] List curated example workflows (each is a sequence of tool calls). Filter by the current server mode by default; pass |
| get_exampleA | [infra] Get the full step list for a single named example workflow. Use list_examples first to discover names. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 5 tools
Each tool has a clearly distinct purpose: status retrieval, SQL querying, schema introspection, and example workflow listing/detail. No overlap or ambiguity between them.
All tool names follow a consistent verb_noun snake_case pattern (get_, query_, list_). This makes the API predictable and easy to navigate.
With 5 tools, the server is well-scoped and each tool earns its place. This is in the ideal range for a focused infrastructure server.
The core use case of inspecting node status and querying the archive DB is well covered. Minor gaps exist, such as no direct block/account retrieval tool, but SQL access mitigates this.