Read-only on-chain intelligence for AI agents on Base: balances, tokens, gas, tx status.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
One-call snapshot of any Base address: ETH balance, USDC balance, transaction count, and whether it is a smart contract or a regular wallet. Use it to sanity-check a counterparty or a payment address before sending funds. Input: a 0x address.
0x address on Base
One-call snapshot of any Base address: ETH balance, USDC balance, transaction count, and whether it is a smart contract or a regular wallet. Use it to sanity-check a counterparty or a payment address before sending funds. Input: a 0x address.
| Argument | Type | Description |
|---|---|---|
| address* | string | 0x address on Base |
{
"type": "object",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"description": "0x address on Base"
}
}
}Current gas price on the Base network (Coinbase's Ethereum L2), in gwei and wei, read live from a Base RPC node. Use before sending a Base transaction or estimating its cost. Takes no input.
No arguments.
{
"type": "object",
"properties": {}
}How much of an ERC-20 token a wallet holds on Base, returned both human-formatted (using the token's decimals) and raw. Pass the token contract address and the holder address, both 0x + 40 hex. Example: USDC 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913.
| Argument | Type | Description |
|---|---|---|
| token* | string | ERC-20 contract address on Base: 0x followed by 40 hex characters. |
| address* | string | Wallet address whose balance to read: 0x followed by 40 hex characters. |
{
"type": "object",
"required": [
"token",
"address"
],
"properties": {
"token": {
"type": "string",
"description": "ERC-20 contract address on Base: 0x followed by 40 hex characters."
},
"address": {
"type": "string",
"description": "Wallet address whose balance to read: 0x followed by 40 hex characters."
}
}
}ERC-20 token metadata on Base, read on-chain: name, symbol, decimals, and total supply, plus whether the address really behaves like an ERC-20. Use it to verify a token contract before trusting or displaying it. Input: the token contract address (0x + 40 hex).
| Argument | Type | Description |
|---|---|---|
| token* | string | ERC-20 contract address on Base: 0x followed by 40 hex characters. |
{
"type": "object",
"required": [
"token"
],
"properties": {
"token": {
"type": "string",
"description": "ERC-20 contract address on Base: 0x followed by 40 hex characters."
}
}
}Look up a Base transaction by hash and report whether it is pending, succeeded, or failed, with from, to, value, block number, and gas used. Use it to confirm a payment or contract call landed. Input: the transaction hash (0x + 64 hex; the 0x is optional).
| Argument | Type | Description |
|---|---|---|
| hash* | string | Transaction hash, 0x followed by 64 hex characters (the 0x prefix is optional). |
{
"type": "object",
"required": [
"hash"
],
"properties": {
"hash": {
"type": "string",
"description": "Transaction hash, 0x followed by 64 hex characters (the 0x prefix is optional)."
}
}
}