Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

MegaChad

REMOTE · MEGACHAD.XYZ · SCANNED SEP 20

Burn-to-create looksmaxxing engine on MegaETH. 14 MCP tools for DeFi, NFTs, and burns.

Available components

0 this week 80 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security63
Transport & Reachability100
Schema Quality & AI Usability81
  • AI-judged instruction clarity (excellent).Pass
  • Tool/resource definitions use about 3040 tokens (~80/item across 38 items; 38 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
  • No destabilizing schema changes in the last 30 days.Pass
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety75
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 0 of 2 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "chat_with_megachad" implies "send" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
  • An AI judge read all 38 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

How do I install the MegaChad MCP server?

MegaChad is a hosted endpoint at https://megachad.xyz/api/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · megachad.xyz

# add to Claude Code
claude mcp add --transport http megachadxyz-megachad 'https://megachad.xyz/api/mcp'
// .cursor/mcp.json
{
  "mcpServers": {
    "megachadxyz-megachad": {
      "url": "https://megachad.xyz/api/mcp"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "megachadxyz-megachad": {
      "type": "http",
      "url": "https://megachad.xyz/api/mcp"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.megachadxyz-megachad]
url = "https://megachad.xyz/api/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "megachadxyz-megachad": {
      "type": "remote",
      "url": "https://megachad.xyz/api/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add megachadxyz-megachad --url 'https://megachad.xyz/api/mcp' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  megachadxyz-megachad:
    url: "https://megachad.xyz/api/mcp"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "megachadxyz-megachad": {
      "Transport": "http",
      "Url": "https://megachad.xyz/api/mcp"
    }
  }
}
# add to Vellum
assistant mcp add megachadxyz-megachad -t streamable-http -u 'https://megachad.xyz/api/mcp'
// mcp.json
{
  "mcpServers": {
    "megachadxyz-megachad": {
      "type": "http",
      "url": "https://megachad.xyz/api/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 26 Aug 26 −1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 25 Aug 26 0
    • Stability: 0.97 → pass security
  • 24 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.

  • 11 Aug 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 31 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 27 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 0

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 20 Sept 2026 · Probed https://megachad.xyz/api/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=megachad.xyz CN=YE1,O=Let's Encrypt,C=US 17 Aug 2026 15 Nov 2026 ECDSA 256 ECDSA-SHA384 62497ed9e58d14ae7e3dd31018d2047f191
SANs: *.megachad.xyz, megachad.xyz
CN=YE1,O=Let's Encrypt,C=US (CA) CN=Root YE,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 ECDSA 384 ECDSA-SHA384 5ddd70dd31f801c85c186a7a04b80afe
CN=Root YE,O=ISRG,C=US (CA) CN=ISRG Root X2,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 ECDSA-SHA384 872165fc34b6e5fba8add5b3705fb53a
CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 SHA256-RSA 6c8f1dc727c7117f7baf853ac980f9cd

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of megachad.xyz. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
xyz. present 3599, 18130 8, 8 Verified
megachad.xyz. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=63072000

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://megachad.xyz/api/mcp Verified 200
http (plaintext) http://megachad.xyz/api/mcp HTTPS enforced 301 https://megachad.xyz/api/mcp
MCP tools · 38 exposed · ~3,040 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
build_amm_add_liquidity_tx ~129

Build approve(MC) + approve(MG) + addLiquidity on MegaChadLP MC/MG. The pair refunds whichever side is over-supplied. LP shares returned are stake-eligible in JESTERGOONER V4.

NameTypeReqDescription
addressstringSender address — used to skip approve steps if allowance is sufficient
amountMCstringyesMEGACHAD amount in human units
amountMGstringyesMEGAGOONER amount in human units
recipientstringyesLP token recipient (0x...)

No output schema declared.

No examples provided.

build_amm_swap_tx ~150

Build a two-step plan to swap MEGACHAD↔MEGAGOONER through MegaChadLP: ERC20.transfer(pair, amountIn) → pair.swap(amountAIn, amountBIn, to). MegaChadLP has no on-chain minOut — verify your received balance after the swap. Slippage is computed off-chain and surfaced as minOut.

NameTypeReqDescription
amountstringyesInput amount in human units (e.g. "1000")
fromstringyesInput token
recipientstringyesReceive address (0x...)
slippageBpsintegerSlippage tolerance in bps (default 200 = 2%)

No output schema declared.

No examples provided.

build_execute_tx ~54

Build execute(proposalId) calldata for a Queued Jestermogger proposal past its 2-day timelock. May be payable if any action carries ETH value.

NameTypeReqDescription
proposalIdintegeryesProposal ID

No output schema declared.

No examples provided.

build_propose_tx ~101

GET form returns Framemogger top-3-burner eligibility for the proposer (only top 3 can propose each week). To actually build calldata, POST your { targets[], values[], calldatas[], description } payload to /api/defi/governance/propose-tx. Use this MCP tool to quickly check eligibility before drafting.

NameTypeReqDescription
proposerstringProposer wallet address (0x...) — required for eligibility check

No output schema declared.

No examples provided.

build_queue_tx ~58

Build queue(proposalId) calldata for a Succeeded Jestermogger proposal. Starts the 2-day timelock — after that, the proposal can be executed.

NameTypeReqDescription
proposalIdintegeryesProposal ID (1-indexed)

No output schema declared.

No examples provided.

build_staking_tx ~181

Returns ready-to-sign transactions for stake / unstake / claim on either MoggerStaking (venue=mogger, stake MEGACHAD) or JESTERGOONER V4 (venue=jester, stake MC/MG LP). Stake actions return approve+stake; unstake/claim return a single tx. Each item has { to, value, data } you can pass to eth_sendTransaction.

NameTypeReqDescription
actionstringyesWhich action to build
addressstringWallet address — used to skip approve if allowance is sufficient
amountstringAmount in human units (e.g. "1000"). Required for stake/unstake.
venuestringyesmogger = MoggerStaking (MEGACHAD), jester = JESTERGOONER V4 (LP)

No output schema declared.

No examples provided.

build_veto_tx ~119

Build castVetoVote calldata on NFTVetoCouncil. support yes = veto, no = defend. If no veto window has been opened for the proposal, the response includes an extra startVetoVote() step. Voter is optional — providing it checks council-membership + duplicate-vote state.

NameTypeReqDescription
proposalIdintegeryesProposal ID
supportstringyes = veto, no = defend (default yes)
voterstringVoter wallet address (0x...) — checks council-membership status

No output schema declared.

No examples provided.

build_vote_tx ~63

Build a castVote tx on Jestermogger. Support values: for | against | abstain. Vote weight = your MEGAGOONER balance at proposal snapshot.

NameTypeReqDescription
proposalIdintegeryesProposal ID
supportstringyesVote direction

No output schema declared.

No examples provided.

chat_with_megachad ~93

Send a plain English message and get back structured, actionable responses. Supports intents: price, stats, wallet, looksmaxx, swap, gallery, leaderboard, bridge, gasless, referral, about.

NameTypeReqDescription
messagestringyesNatural language query (e.g. "What is the current MEGACHAD price?")
walletstringWallet address for context (0x...). Optional.

No output schema declared.

No examples provided.

cross_chain_looksmaxx ~152

Build a cross-chain looksmaxx plan from any supported chain (Ethereum, Base, Arbitrum, Optimism, Polygon, BNB, Avalanche, Scroll, zkSync, Linea) to MegaETH. Returns step-by-step execution plan with bridge URLs, swap calldata, and burn instructions.

NameTypeReqDescription
amountstringETH amount to bridge (e.g. "0.15")
referrerstringReferrer agent address for 5% commission (0x...)
sourceChainstringyesSource chain name (e.g. "base", "arbitrum", "ethereum")
walletstringWallet address for pre-built calldata (0x...)

No output schema declared.

No examples provided.

gasless_burn_info ~71

Get EIP-712 typed data for a gasless burn. Returns the signature payload a wallet must sign, plus approval status. After signing, POST the signature to /api/gasless/burn to relay the burn without paying gas.

NameTypeReqDescription
addressstringyesWallet address (0x...)

No output schema declared.

No examples provided.

get_activity_feed ~112

Unified time-ordered feed of recent on-chain events across the MEGA Protocol stack: burns, Framemogger sends, stakes / unstakes / claims (Mogger + Jester), proposal lifecycle (created / voted / queued / executed). Defaults: last 2000 blocks (~8 min on MegaETH), 50 events.

NameTypeReqDescription
blocksintegerBlock window to scan (default 2000)
limitintegerMax events to return (default 50, max 200)

No output schema declared.

No examples provided.

get_agent_index ~44

Master directory of every MegaChad endpoint, MCP tool, manifest URL, and example. The recommended first call for any agent — returns the complete surface in a single response.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_agent_info ~36

Returns ERC-8004 registration metadata, on-chain agent identity (ID, owner, wallet), reputation client count, and contract addresses.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_amm_quote ~134

Quote a swap on the MegaChadLP MC/MG pair (constant-product, 0.3% fee). Returns expected output, price impact, and spot prices. WARNING: this pair uses tokenA/tokenB instead of token0/token1 so standard Uniswap V2 routers do not detect it — use this tool. Omit `from` + `amount` to just inspect reserves.

NameTypeReqDescription
amountstringInput amount in human units (e.g. "1000")
fromstringInput token: MC (MEGACHAD) or MG (MEGAGOONER)

No output schema declared.

No examples provided.

get_bridge_info ~37

Returns bridge information for moving assets to MegaETH from Ethereum, Arbitrum, Base, and other chains. Lists canonical and aggregator bridges.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_chadboard ~44

Returns the burner leaderboard ranked by total burns. Includes ERC-8004 reputation scores, .mega domain names, profile info, and all looksmaxxed images per burner.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_emission_schedule ~71

Returns the full 225-week MEGAGOONER emission schedule plus current week, on-chain weekly emission, and the EmissionController split (mogger / jester / treasury). Formula: 662245 * ((225 - w) / 225)^2 MEGAGOONER per week.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_gallery ~61

Browse recent looksmaxxed burns with IPFS image URLs, burner addresses, timestamps, and NFT token IDs.

NameTypeReqDescription
limitintegerNumber of results (default 20, max 50)
offsetintegerPagination offset (default 0)

No output schema declared.

No examples provided.

get_governance_proposal ~78

Full state for one Jestermogger proposal: actions (target/value/calldata), vote tally, NFT veto council status, and (if voter passed) the voter receipt with vote weight.

NameTypeReqDescription
proposalIdintegeryesProposal ID (1-indexed)
voterstringVoter address to look up receipt

No output schema declared.

No examples provided.

get_identity ~94

Resolve a wallet address or .mega name into a unified MegaETH identity profile. Returns: MegaNames data, token balances, burn history & rank, reputation score, referral stats, tier level, and social links. Works as the social identity layer for MegaETH.

NameTypeReqDescription
addressOrNamestringyesWallet address (0x...) or .mega name (e.g. "chad.mega" or "chad")

No output schema declared.

No examples provided.

get_looksmaxx_plan ~92

Returns a complete, ordered set of transaction instructions for the full looksmaxx flow: swap → burn → tren fund → submit. Each step includes pre-built calldata ready to sign.

NameTypeReqDescription
ethAmountstringETH to swap (e.g. "0.5"). Omit if wallet already has enough $MEGACHAD.
walletstringyesWallet address (0x...)

No output schema declared.

No examples provided.

get_looksmaxx_requirements ~44

Returns the x402 payment requirements and $MEGACHAD burn requirements for looksmaxxing. Includes step-by-step instructions, contract addresses, and amounts.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_megachad_stats ~36

Returns current $MEGACHAD token statistics: total supply, circulating supply, tokens burned, and total burn count.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_megaeth_protocols ~45

Returns a curated directory of protocols on MegaETH: DEXes, bridges, payment infra, storage, identity systems. Includes contract addresses, features, and links.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_nft_inventory ~78

MEGACHADNFT count for a wallet + boost tier (1+/10+/25+) + verdict on staking-reward eligibility (1+ NFT required). Use this BEFORE building any stake tx — a wallet with 0 NFTs accrues 0 rewards even when staked.

NameTypeReqDescription
addressstringyesWallet address (0x...)

No output schema declared.

No examples provided.

get_nft_metadata ~52

Returns ERC-721 metadata for a looksmaxxed NFT including image URL (IPFS or Warren on-chain), attributes, and storage properties.

NameTypeReqDescription
tokenIdstringyesNFT token ID (numeric string)

No output schema declared.

No examples provided.

get_portfolio ~52

Get all MegaETH token balances for a wallet: ETH, WETH, $MEGACHAD, USDm. Returns formatted balances with raw values.

NameTypeReqDescription
addressstringyesWallet address (0x...)

No output schema declared.

No examples provided.

get_price ~39

Returns the current $MEGACHAD price in ETH from Kumbaya DEX, plus the estimated ETH cost to burn 225,000 tokens.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_protocol_registry ~117

Canonical machine-readable registry of every MEGA Protocol contract: tokens (MEGACHAD, MEGAGOONER), AMM pair (MC/MG), staking (MoggerStaking, JESTERGOONER), governance (Jestermogger, NFTVetoCouncil, Framemogger), emissions (EmissionController), and safety (CircuitBreaker). Includes addresses, proxy/impl, ABIs, known gotchas, and direct links to all agent endpoints. Pull this FIRST for any DeFi interaction.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_protocol_safety ~61

CircuitBreaker state (paused?, guardian votes, auto-unpause timer) + NFTVetoCouncil composition (20 seats, threshold, current members). Critical context BEFORE sending any write — if paused, every staking/AMM/governance write reverts.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_referral_stats ~46

Get referral statistics for a registered agent — total referrals, earnings, reward per burn, and calldata for referred burns.

NameTypeReqDescription
addressstringyesAgent wallet address (0x...)

No output schema declared.

No examples provided.

get_staking_position ~105

Returns combined position across both staking venues: MoggerStaking (stake MEGACHAD → earn MEGAGOONER) and JESTERGOONER V4 (stake MC/MG LP → earn MEGAGOONER). Includes balances, allowances, earned rewards, NFT boost, APR, and global pool stats. Without address, returns global stats only.

NameTypeReqDescription
addressstringWallet address (0x...) — optional, gives per-wallet position

No output schema declared.

No examples provided.

get_swap_quote ~86

Get a swap quote for buying $MEGACHAD with ETH on Kumbaya DEX (MegaETH). Returns router address, calldata params, and slippage-adjusted minimum output. Omit ethAmount for general swap info and contract addresses.

NameTypeReqDescription
ethAmountstringAmount of ETH to swap (e.g. "0.1"). Omit for general info.

No output schema declared.

No examples provided.

get_wallet_info ~47

Check a wallet's ETH balance, $MEGACHAD balance, NFT count, burn eligibility, and early access status.

NameTypeReqDescription
addressstringyesEthereum wallet address (0x...)

No output schema declared.

No examples provided.

list_governance_proposals ~74

List recent Jestermogger governance proposals with state (Pending / Active / Defeated / Succeeded / Queued / Executed / Expired / Vetoed), vote tallies, timing, and per-proposal lookup URLs.

NameTypeReqDescription
limitintegerNumber of proposals (default 20)

No output schema declared.

No examples provided.

register_early_access ~87

Register a wallet for MegaChad testnet beta access. Checks on-chain eligibility ($MEGACHAD balance or looksmaxxed NFTs). Returns referral code and access status.

NameTypeReqDescription
referralCodestringReferral code from existing registrant
twitterstringX/Twitter handle (optional for agents)
walletstringyesEthereum wallet address (0x...)

No output schema declared.

No examples provided.

register_referral_agent ~97

Register a wallet as a MegaChad referring agent. Returns registration transaction calldata and a referral code. Referring agents earn 10% of the tren fund portion (11,250 $MEGACHAD) for every burn they refer.

NameTypeReqDescription
descriptionstringAgent description (optional)
mcpEndpointstringAgent MCP server URL (optional)
walletstringyesAgent wallet address (0x...)

No output schema declared.

No examples provided.

Common questions

What is the MegaChad MCP server?

MegaChad is an MCP server listed in the public MCP registry as io.github.megachadxyz/megachad. Burn-to-create looksmaxxing engine on MegaETH. 14 MCP tools for DeFi, NFTs, and burns. This page covers its hosted endpoint (https://megachad.xyz/api/mcp).

Is the MegaChad MCP server safe to use?

MegaChad scores 80 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the MegaChad MCP server expose?

MegaChad exposes 38 tools: get_megachad_stats, get_swap_quote, get_looksmaxx_requirements, get_gallery, get_chadboard, and 33 more. Their descriptions and schemas cost roughly 3,040 tokens of context every time the server is loaded.

Does the MegaChad MCP server require authentication?

No. We connected to MegaChad without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the MegaChad MCP server still maintained?

MegaChad is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.