{"name":"smarts","version":"0.1.0","description":"Live docs for every verified smart contract. MCP access to on-chain state, prices, issuer, and admin controls.","homepage_url":"https://smarts.md/","documentation_url":"https://mcp.smarts.md/","protocol_version":"2025-03-26","transports":[{"type":"streamable-http","endpoint":"https://smarts.md/mcp"}],"capabilities":{"tools":true,"resources":false,"prompts":false},"tools":[{"name":"get_contract_info","description":"Metadata about a verified contract: name, classification, adapter, function counts."},{"name":"get_contract_source","description":"Fetch the verified Solidity source: file index, single-file content, or substring grep across files."},{"name":"get_admin_risk","description":"Current admin / risk profile for a verified contract: detected controls, current values, governance summary, and warnings."},{"name":"get_erc20_info","description":"Live token state: formatted supply, price, market cap, issuer, admin controls (paused/owner/minter/…)."},{"name":"get_governance_timeline","description":"Privileged-event history for a contract, including Polymarket exchange/CTF/UMA slugs: role changes, proxy upgrades, pauses, blacklisting, minter config — decoded, categorized, summarized."},{"name":"get_polymarket_market","description":"Polymarket market state by slug or condition ID: outcomes, prices when present, resolution payouts, and CTF position IDs."},{"name":"get_polymarket_position","description":"Wallet balances for explicit Polymarket markets by condition ID or slug, including redeemable resolved outcomes."},{"name":"get_polymarket_resolution","description":"Resolution audit for a Polymarket market: CTF payout vector from chain, Gamma closed/open status, outcome IDs, and consistency flags."},{"name":"get_recent_events","description":"Most recent events emitted by a contract, decoded against its ABI. Filter by event name; unknown topics return raw."},{"name":"get_uniswap_v3_pool","description":"Live pool state: token pair, fee, both-direction price, liquidity, tick, TVL."},{"name":"inspect_address","description":"Classifies any address as EOA / contract / EIP-7702 wallet, plus balance, nonce, and reverse ENS."},{"name":"list_article_drafts","description":"Authenticated publishing workflow: list multilingual article drafts under docs/drafts."},{"name":"publish_article","description":"Authenticated publishing workflow: validate and publish a multilingual draft into article pages."},{"name":"validate_article_draft","description":"Authenticated publishing workflow: validate one multilingual article draft without saving."},{"name":"read_contract_state","description":"Read any view/pure function by name, with positional args. Returns decoded output."}]}