Skip to main content
Glama

MetaMask MCP

by Xiawpohr

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Schema

Prompts

Interactive templates invoked by user choice

NameDescription
be-metamask-assistantBe a MetaMask assistant

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
call

Executing a new message call immediately without submitting a transaction to the network.

get-chain-list

Get a list of all chains information.

get-connect-uri

Get the connect URI to connect to a MetaMask wallet.

show-connect-qrcode

Show the connect QR code for a given connect URI.

deploy-contract

Deploy a contract to the network, given bytecode, and constructor arguments.

disconnect

Disconnect the wallet.

estimate-fee-per-gas

Estimate for the fees per gas (in wei) for a transaction to be likely included in the next block.

estimate-gas

Estimate the gas necessary to complete a transaction without submitting it to the network.

get-account

Get the current account.

get-native-currency-balance

Get the native currency balance of an address.

get-token-balance

Get token balance of an address.

get-block-number

Fetch the number of the most recent block seen.

get-block

Fetch information about a block at a block number, hash or tag.

get-chain-id

Get the current chain id.

get-chains

Get the configured chains.

get-ens-address

Fetch the ENS address for name.

get-ens-name

Fetch the primary ENS name for address.

get-token

Fetch the token information.

get-transaction-receipt

Fetch the Transaction Receipt given a Transaction hash.

get-transaction

Fetch transaction given hash or block identifiers.

read-contract

Call a read-only function on a contract, and returning the response.

send-transaction

Send transactions to networks.

sign-message

Sign a message.

switch-chain

Switch the target chain.

verify-message

Verify that a message was signed by the provided address.

wait-for-transaction-receipt

Waits for the transaction to be included on a block, and then returns the transaction receipt.

wait-seconds

Wait the given seconds.

write-contract

Execute a write function on a contract.

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Xiawpohr/metamask-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server