Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
No arguments |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
be-metamask-assistant | Be a MetaMask assistant |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
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. |