starknet-mcp-server

starknet-mcp-server

3.5

If you are the rightful owner of starknet-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcpreview.com.

A comprehensive Model Context Protocol (MCP) server for the Starknet blockchain, enabling AI agents to interact with Starknet networks, query blockchain data, manage wallets, and interact with smart contracts.

The Starknet MCP Server leverages the Model Context Protocol to provide blockchain services to AI agents. It offers a comprehensive interface to the Starknet ecosystem, powering AI assistants with the ability to interact with Starknet blockchain data and operations through natural language. Key capabilities include reading blockchain state, interacting with Cairo smart contracts, transferring tokens, working with NFTs, resolving StarknetID domains, and making both read and write operations with proper transaction handling. All services are exposed through a consistent interface of MCP tools and resources, making it easy for AI agents to discover and use Starknet blockchain functionality. Every tool that accepts Starknet addresses also supports StarknetID, automatically resolving human-readable identities to addresses behind the scenes.

Features

  • Starknet Integration: Full Starknet blockchain integration using Starknet.js
  • Network Support: Supports both Mainnet and Sepolia testnet
  • StarknetID Integration: Resolution of Starknet IDs to addresses and vice versa
  • Native Token Support: Support for both ETH and STRK native tokens
  • Smart Contract Interaction: Call and query Starknet smart contracts

Tools

  1. get_starknet_chain_info

    Get information about a Starknet network

  2. get_starknet_eth_balance

    Get the ETH balance for a Starknet address or Starknet ID

  3. resolve_starknet_name

    Get the Starknet ID for an address

  4. call_starknet_contract

    Call a read-only function on a contract

  5. transfer_starknet_eth

    Transfer ETH from one account to another