mcpdotdirect/starknet-mcp-server
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@mcphub.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.
Tools
Functions exposed to the LLM to take actions
get_starknet_chain_info
Get information about a Starknet network
get_supported_starknet_networks
Get a list of supported Starknet networks
get_starknet_eth_balance
Get the ETH balance for a Starknet address or Starknet ID
get_starknet_token_balance
Get the token balance for a Starknet address or Starknet ID
get_starknet_strk_balance
Get the STRK token balance for a Starknet address or Starknet ID
get_starknet_native_balances
Get all native token balances (ETH and STRK) for a Starknet address or Starknet ID
resolve_starknet_name
Get the Starknet ID for an address
resolve_starknet_address
Get the address for a Starknet ID
get_starknet_profile
Get the full Starknet ID profile for an address or Starknet ID
validate_starknet_domain
Check if a string is a valid Starknet ID
get_starknet_block
Get information about a specific block
get_starknet_block_transactions
Get transactions in a specific block
get_starknet_transaction
Get details about a transaction
get_starknet_transaction_receipt
Get transaction receipt
call_starknet_contract
Call a read-only function on a contract
get_starknet_contract_class
Get the class (ABI and other information) of a contract
get_starknet_token_info
Get information about a token
check_starknet_nft_ownership
Check if an address owns a specific NFT
get_starknet_nft_balance
Get the number of NFTs owned by an address for a specific collection
get_starknet_token_supply
Get the total supply of a token
check_starknet_transaction_status
Check if a transaction is confirmed (finalized)
transfer_starknet_eth
Transfer ETH from one account to another
transfer_starknet_strk
Transfer STRK from one account to another
transfer_starknet_token
Transfer ERC20 tokens from one account to another
execute_starknet_contract
Execute a contract call (write operation)
Prompts
Interactive templates invoked by user choice
explore_starknet_block
Explore information about a specific Starknet block
explore_starknet_address
Get information about a Starknet address
explore_starknet_transaction
Get information about a Starknet transaction
lookup_starknet_id
Look up a Starknet ID or resolve an address to a Starknet ID
explore_starknet_id_profile
Explore a full Starknet ID profile
Resources
Contextual data attached and managed by the client