Verified

Ask Starknet MCP Server

Starknet blockchain data and protocol interaction through a unified MCP gateway.

Data last scanned today · Reviewed today

3915TypeScriptMIT

Overview

Ask Starknet serves as a consolidated Model Context Protocol entrypoint for interacting with the Starknet ecosystem. It acts as a routing layer, directing AI model requests to specialized sub-servers that handle various blockchain data needs, wallet operations, and decentralized finance interactions. To begin using the tool, users must provide their own Starknet wallet credentials and relevant API keys for their chosen LLM provider. The server dynamically manages environmental configurations to bridge AI agents with on-chain protocols, requiring users to supply network-specific variables like RPC URLs or private keys for active account transactions.

Our verdict

This server carries a high-risk profile, receiving a security score of 34/100. It is a community-maintained project that has not undergone editorial review, and it lacks verified status regarding its authentication methods and read-only safety. It is best suited for experimental use by developers familiar with Starknet; those handling significant assets should proceed with extreme caution due to the current lack of rigorous security auditing.

  • Unified routing simplifies access to multiple Starknet protocols
  • Small footprint with only three direct dependencies
  • Released under the permissive MIT open-source license
  • Development activity has slowed with no commits for 241 days
  • Authentication and read-only safeguards remain unreviewed
  • High risk level due to community-only maintenance status

Setup

Claude Desktop
{
  "mcpServers": {
    "ask-starknet": {
      "args": [
        "-y",
        "ask-starknet"
      ],
      "command": "npx"
    }
  }
}

Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.

  • No read-only mode — running this grants full read/write access.
  • No built-in authentication — anyone with access to this config can invoke every tool it exposes.

Compatibility

ClientLocalDockerRemoteRead-only
Claude Desktop
Cursor
VS Code
Windsurf
ChatGPT

Frequently asked questions

What software prerequisites are needed to run Ask Starknet?

You must have Node.js version 16 or higher and pnpm installed on your system.

Is an LLM API key mandatory for this MCP server?

Yes, you must provide at least one API key from Anthropic, Google Gemini, or OpenAI for the server to function.

How does the unified router handle requests for different Starknet protocols?

The router uses an AI-powered graph to analyze your input and automatically route the request to the most suitable specialized MCP server, such as ERC20, AVNU, or Argent.

Can I run individual Starknet MCP servers without the unified router?

Yes, you can run individual servers directly by navigating to their specific directories in packages/mcps and executing their build files.

What environment variables are necessary for performing transaction operations?

For operations requiring signing or blockchain interaction, you must provide your STARKNET_RPC_URL, STARKNET_ACCOUNT_ADDRESS, and STARKNET_PRIVATE_KEY.

Alternatives

Changelog

Badge

Ask Starknet MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.