Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| RPC_URL | Yes | Any EVM-compatible RPC endpoint | |
| CHAIN_ID | No | Chain ID for the network (defaults to 1) | 1 |
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| web3_clientVersion | Returns the current client version |
| web3_sha3 | Returns Keccak-256 hash of the given data |
| eth_blockNumber | Returns the number of the most recent block |
| eth_getBalance | Returns the balance of the account of given address |
| eth_getTransactionCount | Returns the number of transactions sent from an address |
| eth_getBlockByNumber | Returns information about a block by block number |
| eth_getTransactionByHash | Returns the information about a transaction requested by transaction hash |
| eth_getTransactionReceipt | Returns the receipt of a transaction by transaction hash |
| eth_call | Executes a new message call immediately without creating a transaction |
| eth_estimateGas | Generates and returns an estimate of how much gas is necessary |
| eth_sendRawTransaction | Creates new message call transaction or a contract creation |
| eth_gasPrice | Returns the current price per gas in wei |
| eth_getCode | Returns code at a given address |
| eth_getStorageAt | Returns the value from a storage position at a given address |
| eth_getLogs | Returns an array of all logs matching a given filter object |
| eth_chainId | Returns the chain ID of the current network |
| net_version | Returns the current network id |
| net_listening | Returns true if client is actively listening for network connections |
| net_peerCount | Returns number of peers currently connected to the client |