MACH Base
Server Details
Investigate Base transactions, check wallet funds and contracts. Read-only MCP. USDC via x402.
The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 83.6% over 41 days
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 18 tools
Tools target distinct Base resources and actions, and mach_choose plus careful descriptions reduce confusion. However, several overlaps remain (contract_code vs contract_info, wallet_balance vs wallet_snapshot, transaction vs transaction_context vs receipt, logs vs erc20_transfers), so not perfectly distinct.
All names use snake_case, and every data tool follows a clear base_ prefix with noun-based names. The single mach_choose meta tool is a minor deviation in prefix and verb style, but overall naming remains highly predictable.
18 tools is slightly above the ideal 3-15 range, but most are meaningful Base read primitives. Some redundancy (wallet_snapshot vs granular balance tools, contract_code vs contract_info) keeps it from a 5.
Coverage is broad for read-only Base inspection: blocks, transactions, receipts, logs, contract state, ERC-20 balances/allowances/transfers, gas price, nonce, and wallet snapshots, with eth_call as a generic read. Missing native transfer history, gas estimation, multi-allowance batching, and any write/broadcast path (likely intentional for this server).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Added
mach_choose
15 tool updates
- Changed
base_allowance9 fields changed- removed
Input schema / properties / owner / $refRemoved value: -"#/properties/token" - added
Input schema / properties / owner / descriptionAdded value: +"ERC-20 token owner address on Base mainnet." - added
Input schema / properties / owner / patternAdded value: +"^0x[0-9a-fA-F]{40}$" - added
Input schema / properties / owner / typeAdded value: +"string" - removed
Input schema / properties / spender / $refRemoved value: -"#/properties/token" - added
Input schema / properties / spender / descriptionAdded value: +"ERC-20 spender address whose allowance is being checked." - added
Input schema / properties / spender / patternAdded value: +"^0x[0-9a-fA-F]{40}$" - added
Input schema / properties / spender / typeAdded value: +"string" - added
Input schema / properties / token / descriptionAdded value: +"ERC-20 or token contract address on Base mainnet."
- Changed
base_block1 field changed- added
Input schema / properties / block / descriptionAdded value: +"Base block selector: block number or tag such as latest, safe, finalized, pending or earliest."
- Changed
base_contract_code1 field changed- added
Input schema / properties / address / descriptionAdded value: +"20-byte 0x-prefixed EVM address on Base mainnet."
- Changed
base_contract_info1 field changed- added
Input schema / properties / address / descriptionAdded value: +"Smart-contract address on Base mainnet."
- Changed
base_erc20_balance1 field changed- added
Input schema / properties / token / descriptionAdded value: +"20-byte 0x-prefixed EVM address on Base mainnet."
- Changed
base_erc20_transfers11 fields changed- removed
Input schema / properties / from_address / $refRemoved value: -"#/properties/token" - added
Input schema / properties / from_address / descriptionAdded value: +"Optional sender wallet to filter ERC-20 transfers." - added
Input schema / properties / from_address / patternAdded value: +"^0x[0-9a-fA-F]{40}$" - added
Input schema / properties / from_address / typeAdded value: +"string" - added
Input schema / properties / from_block / descriptionAdded value: +"First Base block to include in the transfer query." - removed
Input schema / properties / to_address / $refRemoved value: -"#/properties/token" - added
Input schema / properties / to_address / descriptionAdded value: +"Optional recipient wallet to filter ERC-20 transfers." - added
Input schema / properties / to_address / patternAdded value: +"^0x[0-9a-fA-F]{40}$" - added
Input schema / properties / to_address / typeAdded value: +"string" - added
Input schema / properties / to_block / descriptionAdded value: +"Last Base block to include in the transfer query." - added
Input schema / properties / token / descriptionAdded value: +"ERC-20 or token contract address on Base mainnet."
- Changed
base_eth_call3 fields changed- added
Input schema / properties / block / descriptionAdded value: +"Base block selector: block number or tag such as latest, safe, finalized, pending or earliest." - added
Input schema / properties / data / descriptionAdded value: +"0x-prefixed ABI calldata for a read-only eth_call." - added
Input schema / properties / to / descriptionAdded value: +"Smart-contract address on Base mainnet."
- Changed
base_logs4 fields changed- added
Input schema / properties / address / descriptionAdded value: +"Smart-contract address on Base mainnet." - added
Input schema / properties / from_block / descriptionAdded value: +"First Base block to include in the log query." - added
Input schema / properties / to_block / descriptionAdded value: +"Last Base block to include in the log query." - added
Input schema / properties / topics / descriptionAdded value: +"Up to four Ethereum log topics; null keeps a topic position as a wildcard."
- Changed
base_nonce1 field changed- added
Input schema / properties / address / descriptionAdded value: +"20-byte 0x-prefixed EVM address on Base mainnet."
- Changed
base_receipt1 field changed- added
Input schema / properties / tx_hash / descriptionAdded value: +"32-byte 0x-prefixed Base transaction hash."
- Changed
base_total_supply1 field changed- added
Input schema / properties / token / descriptionAdded value: +"ERC-20 or token contract address on Base mainnet."
- Changed
base_transaction1 field changed- added
Input schema / properties / tx_hash / descriptionAdded value: +"32-byte 0x-prefixed Base transaction hash."
- Changed
base_transaction_context1 field changed- added
Input schema / properties / tx_hash / descriptionAdded value: +"32-byte 0x-prefixed Base transaction hash."
- Changed
base_wallet_balance1 field changed- added
Input schema / properties / address / descriptionAdded value: +"20-byte 0x-prefixed EVM address on Base mainnet."
- Changed
base_wallet_snapshot6 fields changed- added
Input schema / properties / address / descriptionAdded value: +"Wallet or account address on Base mainnet." - added
Input schema / properties / tokens / descriptionAdded value: +"Up to ten token contract addresses whose balances should be included." - removed
Input schema / properties / tokens / items / $refRemoved value: -"#/properties/address" - added
Input schema / properties / tokens / items / descriptionAdded value: +"ERC-20 or token contract address on Base mainnet." - added
Input schema / properties / tokens / items / patternAdded value: +"^0x[0-9a-fA-F]{40}$" - added
Input schema / properties / tokens / items / typeAdded value: +"string"
1 tool update
- Added
base_transaction_context
16 tool updates
- First observed
base_allowance - First observed
base_block - First observed
base_block_number - First observed
base_contract_code - First observed
base_contract_info - First observed
base_erc20_balance - First observed
base_erc20_transfers - First observed
base_eth_call - First observed
base_gas_price - First observed
base_logs - First observed
base_nonce - First observed
base_receipt - First observed
base_total_supply - First observed
base_transaction - First observed
base_wallet_balance - First observed
base_wallet_snapshot
Related MCP Connectors
Base mainnet analysis: contract audits, transfer simulation, token pricing. Paid via x402.
Base token facts and ERC-20 allowance checks. Per-call USDC on Base; x402 wallet required.
Honeypot & rug-pull detection, token risk feed, wallet risk, approvals audit. x402 USDC on Base.
Base token risk (honeypot sim), prices, balances, Basenames, tx data. Pay-per-call in USDC via x402.
Related MCP Servers
- AlicenseAqualityDmaintenanceThe x402 ecosystem's read MCP for Base. Verify on-chain USDC settlements, parse publisher manifests, and audit x402 payment receipts from any MCP-compatible AI agent.1135 npm2MIT
- AlicenseNot gradedqualityCmaintenanceExposes three read-only MCP tools for previewing Base token market data, evaluating USDC spend against SpendGuard policies before funds move, and discovering x402 payment challenges without signing or paying.Apache 2.0
- AlicenseAqualityDmaintenanceA read-only MCP server that lets any MCP-compatible AI agent inspect wallets and contracts on Base directly through natural conversation.6MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to query Base on-chain data such as balances, token metadata, transactions, gas, names, prices, transfers, and contract details through paid MCP tools using x402 payments.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.