Starknet MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Schema

Prompts

Interactive templates invoked by user choice

NameDescription
explore_starknet_blockExplore information about a specific Starknet block
explore_starknet_addressGet information about a Starknet address
explore_starknet_transactionGet information about a Starknet transaction
lookup_starknet_idLook up a Starknet ID or resolve an address to a Starknet ID
explore_starknet_id_profileExplore a full Starknet ID profile

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
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)

ID: 7j8b8yomn6