{
  "name": "monaf-monad",
  "description": "Read-only Monad mainnet data. Never signs.",
  "protocolVersion": "2025-06-18",
  "endpoint": "https://monaf.ai/mcp",
  "transport": "streamable-http",
  "tools": [
    {
      "name": "search_monad",
      "description": "Search the MONAF Monad reference (tokens, pools, protocols, glossary, guides)."
    },
    {
      "name": "get_token",
      "description": "Token metadata by symbol or address on Monad (chain 143)."
    },
    {
      "name": "list_tokens",
      "description": "Curated Monad tokens with verified addresses."
    },
    {
      "name": "get_pool",
      "description": "Live Uniswap/PancakeSwap v3 pool state (slot0, liquidity, price)."
    },
    {
      "name": "find_pools",
      "description": "Discover v3 pools for a token pair across fee tiers."
    },
    {
      "name": "quote_swap_readonly",
      "description": "Read-only swap quote via PancakeSwap v3 QuoterV2. Not an order."
    },
    {
      "name": "network_stats",
      "description": "Latest Monad block, block time, TPS estimate, gas."
    },
    {
      "name": "list_protocols",
      "description": "Monad protocol atlas."
    },
    {
      "name": "list_contracts",
      "description": "Canonical contract addresses on chain 143 with sources."
    },
    {
      "name": "define_term",
      "description": "Glossary definition."
    },
    {
      "name": "ask_monaf",
      "description": "Grounded answer with citations from the MONAF reference."
    },
    {
      "name": "build_unsigned_tx",
      "description": "Build an UNSIGNED transaction (wrap, unwrap, approve, revoke, transfer) for the user's wallet to review and sign. Never signs or sends."
    },
    {
      "name": "recent_swaps",
      "description": "Recent swaps on the curated Monad v3 pools from eth_getLogs (batched)."
    },
    {
      "name": "gas_now",
      "description": "Monad gas now: base fee, priority-fee percentiles (eth_feeHistory), suggested tip."
    },
    {
      "name": "explain_tx",
      "description": "Explain a Monad transaction: status, token transfers and internal call tree (debug_traceTransaction)."
    },
    {
      "name": "simulate_unsigned_tx",
      "description": "Dry-run a build_unsigned_tx action for an address with eth_simulateV1. Never signs or sends."
    }
  ]
}