Neo N3 MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_FILE | No | Log file path | ./logs/neo-mcp.log |
| LOG_LEVEL | No | Logging level (debug/info/warn/error) | info |
| WALLET_DIR | No | Wallet storage directory | ./wallets |
| NEO_NETWORK | No | Default network (mainnet/testnet) | testnet |
| NEO_MAINNET_RPC | No | Mainnet RPC endpoint | https://mainnet1.neo.coz.io:443 |
| NEO_TESTNET_RPC | No | Testnet RPC endpoint | https://testnet1.neo.coz.io:443 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_network_modeA | Get the active network mode and available Neo networks. |
| get_blockchain_infoA | Get blockchain height, validator info, and the active network. |
| get_block_countA | Get the current block height for the selected network. |
| get_balanceA | Get NEO, GAS, and NEP-17 balances for an address. |
| get_unclaimed_gasB | Get the amount of GAS claimable by an address. |
| get_nep17_transfersB | Get NEP-17 transfer history for an address. |
| get_nep11_balancesB | Get NEP-11 balances for an address. |
| get_nep11_transfersC | Get NEP-11 transfer history for an address. |
| list_famous_contractsB | List supported well-known contracts for the selected network. |
| get_contract_infoC | Get metadata and operations for a contract by known name, script hash, or Neo address. |
| get_contract_statusB | Check whether a contract is deployed and inspect its current on-chain status by known name, script hash, or Neo address. |
| create_walletA | Create a Neo N3 wallet, persist it locally, and return a NEP-2 encrypted private key. |
| get_walletA | Get sanitized metadata for a locally stored wallet by address. |
| set_network_modeA | Set the configured network mode. Restart may be required. |
| get_blockC | Get block details by height or hash. |
| get_transactionB | Get transaction details by hash. |
| get_application_logA | Get the application log for a transaction hash. |
| wait_for_transactionC | Wait for a transaction to be confirmed on-chain. |
| transfer_assetsB | Transfer NEP-17 assets using a sender WIF. |
| invoke_contractB | Invoke a smart contract method. Read operations run without a wallet. Write operations require fromWIF and confirm=true. |
| import_walletC | Import a wallet from a private key or WIF. |
| estimate_transfer_feesB | Estimate network and system fees for a transfer. |
| estimate_invoke_feesB | Estimate network and system fees for a contract invocation by script hash or a generic contract reference. |
| claim_gasB | Claim available GAS for an account. |
| deploy_contractB | Deploy a compiled Neo N3 contract. Requires explicit confirmation. |
| neofs_create_containerC | Create a NeoFS container. |
| neofs_get_containersA | List NeoFS containers for an owner. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| neo-network-status | Network status for the default configured Neo network. |
| neo-mainnet-status | Network status snapshot for Neo mainnet. |
| neo-testnet-status | Network status snapshot for Neo testnet. |
Latest Blog Posts
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/r3e-network/neo-n3-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server