Server definition
- Hash
- sha256:1f315c0032ba89443a088375a91a0eb4cf85dc6893dfd9815825c78308471b98
- What it is
- What a remote MCP server returned when asked what it offers: 38 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"address": {
"description": "Sender address — used to skip approve steps if allowance is sufficient",
"type": "string"
},
"amountMC": {
"description": "MEGACHAD amount in human units",
"type": "string"
},
"amountMG": {
"description": "MEGAGOONER amount in human units",
"type": "string"
},
"recipient": {
"description": "LP token recipient (0x...)",
"type": "string"
}
},
"required": [
"amountMC",
"amountMG",
"recipient"
],
"type": "object"
},
"name": "build_amm_add_liquidity_tx",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"amount": {
"description": "Input amount in human units (e.g. \"1000\")",
"type": "string"
},
"from": {
"description": "Input token",
"enum": [
"MC",
"MG"
],
"type": "string"
},
"recipient": {
"description": "Receive address (0x...)",
"type": "string"
},
"slippageBps": {
"description": "Slippage tolerance in bps (default 200 = 2%)",
"maximum": 5000,
"minimum": 0,
"type": "integer"
}
},
"required": [
"from",
"amount",
"recipient"
],
"type": "object"
},
"name": "build_amm_swap_tx",
"outputSchema": null
},
{
"description": "Build execute(proposalId) calldata for a Queued Jestermogger proposal past its 2-day timelock. May be payable if any action carries ETH value.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"proposalId": {
"description": "Proposal ID",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
}
},
"required": [
"proposalId"
],
"type": "object"
},
"name": "build_execute_tx",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"proposer": {
"description": "Proposer wallet address (0x...) — required for eligibility check",
"type": "string"
}
},
"type": "object"
},
"name": "build_propose_tx",
"outputSchema": null
},
{
"description": "Build queue(proposalId) calldata for a Succeeded Jestermogger proposal. Starts the 2-day timelock — after that, the proposal can be executed.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"proposalId": {
"description": "Proposal ID (1-indexed)",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
}
},
"required": [
"proposalId"
],
"type": "object"
},
"name": "build_queue_tx",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"action": {
"description": "Which action to build",
"enum": [
"stake",
"unstake",
"claim"
],
"type": "string"
},
"address": {
"description": "Wallet address — used to skip approve if allowance is sufficient",
"type": "string"
},
"amount": {
"description": "Amount in human units (e.g. \"1000\"). Required for stake/unstake.",
"type": "string"
},
"venue": {
"description": "mogger = MoggerStaking (MEGACHAD), jester = JESTERGOONER V4 (LP)",
"enum": [
"mogger",
"jester"
],
"type": "string"
}
},
"required": [
"action",
"venue"
],
"type": "object"
},
"name": "build_staking_tx",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"proposalId": {
"description": "Proposal ID",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"support": {
"description": "yes = veto, no = defend (default yes)",
"enum": [
"yes",
"no"
],
"type": "string"
},
"voter": {
"description": "Voter wallet address (0x...) — checks council-membership status",
"type": "string"
}
},
"required": [
"proposalId"
],
"type": "object"
},
"name": "build_veto_tx",
"outputSchema": null
},
{
"description": "Build a castVote tx on Jestermogger. Support values: for | against | abstain. Vote weight = your MEGAGOONER balance at proposal snapshot.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"proposalId": {
"description": "Proposal ID",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"support": {
"description": "Vote direction",
"enum": [
"for",
"against",
"abstain"
],
"type": "string"
}
},
"required": [
"proposalId",
"support"
],
"type": "object"
},
"name": "build_vote_tx",
"outputSchema": null
},
{
"description": "Send a plain English message and get back structured, actionable responses. Supports intents: price, stats, wallet, looksmaxx, swap, gallery, leaderboard, bridge, gasless, referral, about.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"message": {
"description": "Natural language query (e.g. \"What is the current MEGACHAD price?\")",
"type": "string"
},
"wallet": {
"description": "Wallet address for context (0x...). Optional.",
"type": "string"
}
},
"required": [
"message"
],
"type": "object"
},
"name": "chat_with_megachad",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"amount": {
"description": "ETH amount to bridge (e.g. \"0.15\")",
"type": "string"
},
"referrer": {
"description": "Referrer agent address for 5% commission (0x...)",
"type": "string"
},
"sourceChain": {
"description": "Source chain name (e.g. \"base\", \"arbitrum\", \"ethereum\")",
"type": "string"
},
"wallet": {
"description": "Wallet address for pre-built calldata (0x...)",
"type": "string"
}
},
"required": [
"sourceChain"
],
"type": "object"
},
"name": "cross_chain_looksmaxx",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"address": {
"description": "Wallet address (0x...)",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "gasless_burn_info",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"blocks": {
"description": "Block window to scan (default 2000)",
"maximum": 50000,
"minimum": 100,
"type": "integer"
},
"limit": {
"description": "Max events to return (default 50, max 200)",
"maximum": 200,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "get_activity_feed",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_agent_index",
"outputSchema": null
},
{
"description": "Returns ERC-8004 registration metadata, on-chain agent identity (ID, owner, wallet), reputation client count, and contract addresses.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_agent_info",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"amount": {
"description": "Input amount in human units (e.g. \"1000\")",
"type": "string"
},
"from": {
"description": "Input token: MC (MEGACHAD) or MG (MEGAGOONER)",
"enum": [
"MC",
"MG"
],
"type": "string"
}
},
"type": "object"
},
"name": "get_amm_quote",
"outputSchema": null
},
{
"description": "Returns bridge information for moving assets to MegaETH from Ethereum, Arbitrum, Base, and other chains. Lists canonical and aggregator bridges.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_bridge_info",
"outputSchema": null
},
{
"description": "Returns the burner leaderboard ranked by total burns. Includes ERC-8004 reputation scores, .mega domain names, profile info, and all looksmaxxed images per burner.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_chadboard",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_emission_schedule",
"outputSchema": null
},
{
"description": "Browse recent looksmaxxed burns with IPFS image URLs, burner addresses, timestamps, and NFT token IDs.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"description": "Number of results (default 20, max 50)",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"offset": {
"description": "Pagination offset (default 0)",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
}
},
"type": "object"
},
"name": "get_gallery",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"proposalId": {
"description": "Proposal ID (1-indexed)",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"voter": {
"description": "Voter address to look up receipt",
"type": "string"
}
},
"required": [
"proposalId"
],
"type": "object"
},
"name": "get_governance_proposal",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"addressOrName": {
"description": "Wallet address (0x...) or .mega name (e.g. \"chad.mega\" or \"chad\")",
"type": "string"
}
},
"required": [
"addressOrName"
],
"type": "object"
},
"name": "get_identity",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"ethAmount": {
"description": "ETH to swap (e.g. \"0.5\"). Omit if wallet already has enough $MEGACHAD.",
"type": "string"
},
"wallet": {
"description": "Wallet address (0x...)",
"type": "string"
}
},
"required": [
"wallet"
],
"type": "object"
},
"name": "get_looksmaxx_plan",
"outputSchema": null
},
{
"description": "Returns the x402 payment requirements and $MEGACHAD burn requirements for looksmaxxing. Includes step-by-step instructions, contract addresses, and amounts.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_looksmaxx_requirements",
"outputSchema": null
},
{
"description": "Returns current $MEGACHAD token statistics: total supply, circulating supply, tokens burned, and total burn count.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_megachad_stats",
"outputSchema": null
},
{
"description": "Returns a curated directory of protocols on MegaETH: DEXes, bridges, payment infra, storage, identity systems. Includes contract addresses, features, and links.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_megaeth_protocols",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"address": {
"description": "Wallet address (0x...)",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "get_nft_inventory",
"outputSchema": null
},
{
"description": "Returns ERC-721 metadata for a looksmaxxed NFT including image URL (IPFS or Warren on-chain), attributes, and storage properties.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"tokenId": {
"description": "NFT token ID (numeric string)",
"type": "string"
}
},
"required": [
"tokenId"
],
"type": "object"
},
"name": "get_nft_metadata",
"outputSchema": null
},
{
"description": "Get all MegaETH token balances for a wallet: ETH, WETH, $MEGACHAD, USDm. Returns formatted balances with raw values.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"address": {
"description": "Wallet address (0x...)",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "get_portfolio",
"outputSchema": null
},
{
"description": "Returns the current $MEGACHAD price in ETH from Kumbaya DEX, plus the estimated ETH cost to burn 225,000 tokens.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_price",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_protocol_registry",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_protocol_safety",
"outputSchema": null
},
{
"description": "Get referral statistics for a registered agent — total referrals, earnings, reward per burn, and calldata for referred burns.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"address": {
"description": "Agent wallet address (0x...)",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "get_referral_stats",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"address": {
"description": "Wallet address (0x...) — optional, gives per-wallet position",
"type": "string"
}
},
"type": "object"
},
"name": "get_staking_position",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"ethAmount": {
"description": "Amount of ETH to swap (e.g. \"0.1\"). Omit for general info.",
"type": "string"
}
},
"type": "object"
},
"name": "get_swap_quote",
"outputSchema": null
},
{
"description": "Check a wallet's ETH balance, $MEGACHAD balance, NFT count, burn eligibility, and early access status.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"address": {
"description": "Ethereum wallet address (0x...)",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "get_wallet_info",
"outputSchema": null
},
{
"description": "List recent Jestermogger governance proposals with state (Pending / Active / Defeated / Succeeded / Queued / Executed / Expired / Vetoed), vote tallies, timing, and per-proposal lookup URLs.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"description": "Number of proposals (default 20)",
"maximum": 100,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "list_governance_proposals",
"outputSchema": null
},
{
"description": "Register a wallet for MegaChad testnet beta access. Checks on-chain eligibility ($MEGACHAD balance or looksmaxxed NFTs). Returns referral code and access status.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"referralCode": {
"description": "Referral code from existing registrant",
"type": "string"
},
"twitter": {
"description": "X/Twitter handle (optional for agents)",
"type": "string"
},
"wallet": {
"description": "Ethereum wallet address (0x...)",
"type": "string"
}
},
"required": [
"wallet"
],
"type": "object"
},
"name": "register_early_access",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"description": {
"description": "Agent description (optional)",
"type": "string"
},
"mcpEndpoint": {
"description": "Agent MCP server URL (optional)",
"type": "string"
},
"wallet": {
"description": "Agent wallet address (0x...)",
"type": "string"
}
},
"required": [
"wallet"
],
"type": "object"
},
"name": "register_referral_agent",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:1f315c0032ba89443a088375a91a0eb4cf85dc6893dfd9815825c78308471b98 | sha256sum