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-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 metamaks wallet |
| get-account | Get 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 | Get the block nunber of a chain |
| get-block | Get the block information of a chain |
| get-chain-id | Get the current chain id |
| get-chains | Get the configured chains |
| get-ens-address | Get the ENS address for name |
| get-ens-name | Get the primary ENS name for address |
| get-token | Get the token information |
| get-transaction-receipt | Get the Transaction Receipt given a Transaction hash |
| get-transaction | Get the transactions given hashes or chain identifiers |
| read-contract | Call a read-only function on a contract, and returning the response |
| send-transaction | Send transactions to networks |
| sign-message | Sign messages |
| 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 |