Starknet MCP Server
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
starknet-mcp
MCP server for Starknet. Makes the following Starknet RPC method available through MCP:
Write methods are not yet supported.
<a href="https://glama.ai/mcp/servers/kfj96s92mg"><img width="380" height="200" src="https://glama.ai/mcp/servers/kfj96s92mg/badge" alt="Starknet Server MCP" /></a>
Installation
Install Bun. Clone this repo. Install the dependencies with bun install
. Update Claude's MCP config - see instructions for your particular OS. You'll want something like this in the claude_desktop_config.json
file:
Usage
After correctly configuring Claude Desktop, it will have access to all the available methods. You can start asking Claude questions about the state of the chain, e.g. "What is the latest block hash and number on Starknet?". If Claude determines it has to use an MCP method to answer your question, it will ask you for permissions:
<img src="./assets/claude-permissions-request.png" width="500" alt="Claude asking for MCP permissions">You'll see the used method, its input and output inline in the chat.
<img src="./assets/claude-response-using-starknet-mcp.png" width="500" alt="Claude showing output after using starknet-mcp">Quirks
Methods starknet_estimateFee
and starknet_estimateMessageFee
are not yet supported.
Claude doesn't 100% follow the tool inputSchema. It prefers sending strings over anything else. Some of this is prevented in the code, but if you encounter any error, please open an issue.
You must be authenticated.
Facilitates interaction with Starknet blockchain via MCP by exposing various RPC methods, allowing users to query chain states, transaction details, and block information using natural language queries.