MACH Base is a remote MCP server that gives an AI agent 18 tools, among them base_allowance, base_block, base_block_number. It answers at https://api.mach.gallery/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 2 of 2 times since 6 October 2026; the last check, on 21 October 2026, succeeded.
MCP server at api.mach.gallery, verified by introspection: 18 tools exposed.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
base_allowance | Check an ERC-20 token allowance on Base for an owner and spender. Costs $0.005 USDC via x402. Inputs: token, owner, spender |
base_block | Get a Base block by number or tag with its header and transaction hashes. Costs $0.005 USDC via x402. Inputs: block |
base_block_number | Get the current Base mainnet block number (latest chain height) for an autonomous agent. Costs $0.005 USDC via x402. |
base_contract_code | Check whether an address is a smart contract or EOA on Base mainnet by reading deployed bytecode. Costs $0.005 USDC via x402. Inputs: address |
base_contract_info | Inspect a Base smart contract and get token metadata, bytecode size and common interface detection in one call. Costs $0.005 USDC via x402. Inputs: address |
base_erc20_balance | Check a USDC or other ERC-20 token balance for a wallet on Base mainnet. Costs $0.005 USDC via x402. Inputs: token, address |
base_erc20_transfers | Find recent ERC-20 transfers on Base, optionally filtered to transfers from or to a specific wallet. Costs $0.005 USDC via x402. Inputs: token, from_address, to_address, from_block, to_block |
base_eth_call | Make a read-only smart-contract call on Base with eth_call without sending a transaction. Costs $0.005 USDC via x402. Inputs: to, data, block |
base_gas_price | Get the current gas price on Base mainnet in wei for transaction fee estimation. Costs $0.005 USDC via x402. |
base_logs | Query smart-contract event logs on Base by contract address, topics and bounded block range. Costs $0.005 USDC via x402. Inputs: address, from_block, to_block, topics |
base_nonce | Get the current transaction nonce for a Base wallet before broadcasting a transaction. Costs $0.005 USDC via x402. Inputs: address |
base_receipt | Check whether a Base transaction succeeded, get its receipt, and count current confirmations. Costs $0.005 USDC via x402. Inputs: tx_hash |
base_total_supply | Get total supply for an ERC-20 token or ERC-721 NFT contract on Base. Costs $0.005 USDC via x402. Inputs: token |
base_transaction | Get a full Base transaction by hash, including sender, recipient, value, calldata and live transaction details. Costs $0.008 USDC via x402. Inputs: tx_hash |
base_transaction_context | Use when an agent needs one-call Base transaction context to verify a payment, debug a failed transaction, or confirm settlement. Costs $0.008 USDC via x402. Inputs: tx_hash |
base_wallet_balance | Check the native ETH balance of a wallet or address on Base mainnet. Costs $0.005 USDC via x402. Inputs: address |
base_wallet_snapshot | Take a Base wallet snapshot in one call: native ETH plus up to 10 supplied ERC-20 token balances. Costs $0.005 USDC via x402. Inputs: address, tokens |
mach_choose | Free decision layer: map an agent goal to the narrowest paid MACH Base capability, exact price, expected result fields and exact next request. Returns no live chain data and has no side effects. Inputs: goal |
Every block below points at https://api.mach.gallery/mcp. Pick your client and copy.
claude mcp add --transport http mach-base https://api.mach.gallery/mcp
{
"mcpServers": {
"mach-base": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://api.mach.gallery/mcp"]
}
}
}{
"mcpServers": {
"mach-base": {
"url": "https://api.mach.gallery/mcp"
}
}
}{
"servers": {
"mach-base": {
"type": "http",
"url": "https://api.mach.gallery/mcp"
}
}
}{
"context_servers": {
"mach-base": {
"url": "https://api.mach.gallery/mcp"
}
}
}{
"mcpServers": {
"mach-base": {
"serverUrl": "https://api.mach.gallery/mcp"
}
}
}{
"mcpServers": {
"mach-base": {
"url": "https://api.mach.gallery/mcp"
}
}
}name: MACH Base
version: 0.0.1
schema: v1
mcpServers:
- name: MACH Base
type: streamable-http
url: https://api.mach.gallery/mcp{
"mcpServers": {
"mach-base": {
"httpUrl": "https://api.mach.gallery/mcp"
}
}
}{
"mcpServers": {
"mach-base": {
"type": "http",
"url": "https://api.mach.gallery/mcp"
}
}
}{
"mcpServers": {
"mach-base": {
"url": "https://api.mach.gallery/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fapi.mach.gallery%2Fmcp&type=streamable_http&id=mach-base&name=MACH%20Base
It answered our last check on 21 October 2026 in 94 ms. Over 2 checks since 6 October 2026 it answered 2. Status here comes from Neuronto's own probes, not from the publisher.
Yes. It is published by mach.gallery and served from api.mach.gallery, the vendor's own domain: https://api.mach.gallery/mcp.
18, as returned by the server's own tools/list on 6 October 2026: base_allowance, base_block, base_block_number, base_contract_code, base_contract_info, base_erc20_balance, base_erc20_transfers, base_eth_call, and 10 more.
It answered our last check on 21 October 2026 in 94 ms. Over 2 checks since 6 October 2026 it answered 2.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://api.mach.gallery/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: api.mach.gallery. Endpoint host: api.mach.gallery. ARD identifier: urn:air:api.mach.gallery:mcp:mach-base.
First indexed 6 October 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.