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 |