protogrid

Search / io.github.TheAliphant/mach-base

MACH Base

R0· no sign-in

Investigate Base transactions, check wallet funds and contracts. Read-only MCP. USDC via x402.

v1.0.3 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality69needs work
Trust80of 100
Uptime, 30 days100%
Latency p50359 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "mach-base": {
      "type": "http",
      "url": "https://api.mach.gallery/mcp"
    }
  }
}
claude mcp add --transport http mach-base https://api.mach.gallery/mcp
[mcp_servers.mach-base]
url = "https://api.mach.gallery/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "mach-base": {
      "type": "remote",
      "url": "https://api.mach.gallery/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "mach-base": {
      "type": "http",
      "url": "https://api.mach.gallery/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=mach-base&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYXBpLm1hY2guZ2FsbGVyeS9tY3AifQ%3D%3D"
}
{
  "servers": {
    "mach-base": {
      "type": "http",
      "url": "https://api.mach.gallery/mcp"
    }
  }
}
{
  "mcpServers": {
    "mach-base": {
      "httpUrl": "https://api.mach.gallery/mcp"
    }
  }
}
extensions:
  "mach-base":
    enabled: true
    name: "mach-base"
    type: streamable_http
    uri: "https://api.mach.gallery/mcp"
    timeout: 300

Quality 69 / 100needs work

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene86 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations18 of 18 tools declare readOnlyHint or destructiveHint
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: base_wallet_balance (idempotentHint); base_erc20_transfers (idempotentHint); base_block_number (idempotentHint); …
  • pass
    tools.token_costabout 2,784 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability25 · weight 15
  • warn
    stability.changes18 tool changes in 30 days
  • fail
    stability.rug_pull9 tools kept their name but changed most of their description in 30 days; review before trusting them
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

18 tools, about 2,784 tokens to load them all · tool set 4c0c4a5f5581 · tools last changed 2026-10-13 · checked 2026-10-20 11:08 UTC

Tool changes

  • base_erc20_transferschangeddescriptionmeaning changed
    before

    Find recent ERC-20 transfers on Base, optionally filtered to transfers from or to a specific wallet. Costs $0.005 USDC via x402.

    after · 49% of words in common

    Find recent ERC-20 Transfer events on Base, optionally filtered by sender or recipient wallet. Results cover only the queried block window. Costs $0.005 USDC via x402.

  • base_contract_infochangeddescription
    before

    Inspect a Base smart contract and get token metadata, bytecode size and common interface detection in one call. Costs $0.005 USDC via x402.

    after · 55% of words in common

    Identify a Base contract before interacting: inspect bytecode size, available token metadata and common interface signals. Not a security audit. Costs $0.005 USDC via x402.

  • base_total_supplychangeddescriptionmeaning changed
    before

    Get total supply for an ERC-20 token or ERC-721 NFT contract on Base. Costs $0.005 USDC via x402.

    after · 47% of words in common

    Check a Base ERC-20 or ERC-721 contract’s reported total supply. Contract data is not independently audited circulation. Costs $0.005 USDC via x402.

  • base_wallet_snapshotchangeddescriptionmeaning changed
    before

    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.

    after · 45% of words in common

    Check a Base wallet’s funding context in one read: return native ETH and balances for up to ten specified ERC-20 contracts. No signing or custody. Costs $0.005 USDC via x402.

  • base_transaction_contextchangeddescription, annotationsmeaning changed
    before

    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.

    after · 30% of words in common

    Investigate a Base payment timeout or failed transaction with transaction, receipt, gas and fee context. Onchain success is not proof that a specific USDC obligation or service delivery was met. Costs $0.008 USDC via x402.

  • base_blockchangeddescription
    before

    Get a Base block by number or tag with its header and transaction hashes. Costs $0.005 USDC via x402.

    after · 69% of words in common

    Inspect a Base block by number or tag: retrieve its header and transaction hashes to investigate chain activity. Costs $0.005 USDC via x402.

  • base_transactionchangeddescription
    before

    Get a full Base transaction by hash, including sender, recipient, value, calldata and live transaction details. Costs $0.008 USDC via x402.

    after · 53% of words in common

    Inspect a Base transaction by hash: retrieve sender, recipient, value, calldata and transaction fields. Use Transaction Context for receipt and confirmation status. Costs $0.008 USDC via x402.

  • base_eth_callchangeddescription
    before

    Make a read-only smart-contract call on Base with eth_call without sending a transaction. Costs $0.005 USDC via x402.

    after · 50% of words in common

    Read Base contract state without broadcasting a transaction: run eth_call with supplied calldata and return the raw response. Costs $0.005 USDC via x402.

  • base_logschangeddescription
    before

    Query smart-contract event logs on Base by contract address, topics and bounded block range. Costs $0.005 USDC via x402.

    after · 61% of words in common

    Find Base smart-contract events in a bounded block range: return onchain logs filtered by contract address and optional topics. Costs $0.005 USDC via x402.

  • base_receiptchangeddescriptionmeaning changed
    before

    Check whether a Base transaction succeeded, get its receipt, and count current confirmations. Costs $0.005 USDC via x402.

    after · 43% of words in common

    Check whether a Base transaction was mined and succeeded: return receipt status and confirmations. This does not prove the correct payee, token amount or service delivery. Costs $0.005 USDC via x402.

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 80 / 100

no-repository
provenance45
liveness100
freshness100
hygiene80

+website +reachable +uptime-100% +updated-7d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://api.mach.gallery/mcp streamable-httpnoneyes100%359 ms2025-11-252026-10-20

Tools (18)

base_allowanceread-onlyCheck a Base token approval before an agent acts: return the ERC-20 allowance for one token, owner and spender. Does not grant approval. Costs $0.005 USDC via x402.
base_blockread-onlyInspect a Base block by number or tag: retrieve its header and transaction hashes to investigate chain activity. Costs $0.005 USDC via x402.
base_block_numberread-onlyCheck Base chain progress: return the latest mainnet block number for freshness checks and polling. This is not transaction confirmation. Costs $0.005 USDC via x402.
base_contract_coderead-onlyTell a Base contract address from an externally owned account: return whether code is deployed and its bytecode size. Not a security audit. Costs $0.005 USDC via x402.
base_contract_inforead-onlyIdentify a Base contract before interacting: inspect bytecode size, available token metadata and common interface signals. Not a security audit. Costs $0.005 USDC via x402.
base_erc20_balanceread-onlyCheck a wallet’s USDC or ERC-20 balance on Base: return raw token units for a specified token contract and wallet address. Costs $0.005 USDC via x402.
base_erc20_transfersread-onlyFind recent ERC-20 Transfer events on Base, optionally filtered by sender or recipient wallet. Results cover only the queried block window. Costs $0.005 USDC via x402.
base_eth_callread-onlyRead Base contract state without broadcasting a transaction: run eth_call with supplied calldata and return the raw response. Costs $0.005 USDC via x402.
base_gas_priceread-onlyCheck the current Base gas price in wei before estimating transaction fees. The quote alone is not the total transaction cost. Costs $0.005 USDC via x402.
base_logsread-onlyFind Base smart-contract events in a bounded block range: return onchain logs filtered by contract address and optional topics. Costs $0.005 USDC via x402.
base_nonceread-onlyPrepare a Base transaction: get a wallet’s current nonce without signing or broadcasting a transaction. Costs $0.005 USDC via x402.
base_receiptread-onlyCheck whether a Base transaction was mined and succeeded: return receipt status and confirmations. This does not prove the correct payee, token amount or service delivery. Costs $0.005 USDC via x402.
base_total_supplyread-onlyCheck a Base ERC-20 or ERC-721 contract’s reported total supply. Contract data is not independently audited circulation. Costs $0.005 USDC via x402.
base_transactionread-onlyInspect a Base transaction by hash: retrieve sender, recipient, value, calldata and transaction fields. Use Transaction Context for receipt and confirmation status. Costs $0.008 USDC via x402.
base_transaction_contextread-onlyInvestigate a Base payment timeout or failed transaction with transaction, receipt, gas and fee context. Onchain success is not proof that a specific USDC obligation or service delivery was met. Costs $0.008 USDC via x402.
base_wallet_balanceread-onlyCheck whether a Base wallet has native ETH available for gas: return its balance in wei. Read-only; no wallet access or signing. Costs $0.005 USDC via x402.
base_wallet_snapshotread-onlyCheck a Base wallet’s funding context in one read: return native ETH and balances for up to ten specified ERC-20 contracts. No signing or custody. Costs $0.005 USDC via x402.
mach_chooseread-onlyFree 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.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.github.TheAliphant/mach-base",
  "title": "MACH Base",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://api.mach.gallery/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.0.3",
  "websiteUrl": "https://api.mach.gallery/docs/",
  "description": "Investigate Base transactions, check wallet funds and contracts. Read-only MCP. USDC via x402."
}