starknet-mcp-server

mcpdotdirect/starknet-mcp-server

3.3

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

No resources