Substrate MCP Rs MCP Server

A Model Context Protocol [(MCP)](https://modelcontextprotocol.io/introduction) server for Substrate blockchains, written in Rust. This project

Local serverstdio

What is the Substrate MCP Rs MCP Server?

A Model Context Protocol (MCP) server for Substrate blockchains, written in Rust. This project exposes dynamic

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
query_balanceFetch the balance of an account
list_palletsList all pallets in the runtime
list_pallet_entriesList all storage entries for a pallet
dynamic_runtime_callExecute a runtime API call
send_dynamic_signed_transactionConstruct, sign, and send a transaction
query_storageQuery storage by pallet and entry
get_latest_eventsGet all events from the latest block
find_eventsFind specific events by pallet and variant
get_latest_blockGet details about the latest block
get_block_by_hashGet block details by hash
find_extrinsicsFind extrinsics in the latest block
get_system_infoGet system info via RPC
custom_rpcMake a custom RPC call

How to install the Substrate MCP Rs MCP Server

{
  "mcpServers": {
    "substrate-mcp-rs": {
      "command": "$PROJECT_ROOT_ABSOLUTE_PATH/target/release/substrate-mcp-rs",
      "args": []
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Example prompts to try

  • “Use Substrate MCP Rs to query balance.”
  • “Use Substrate MCP Rs to list pallets.”
  • “Use Substrate MCP Rs to list pallet entries.”

Frequently asked questions

A Model Context Protocol [(MCP)](https://modelcontextprotocol.io/introduction) server for Substrate blockchains, written in Rust. This project exposes dynamic Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.