{"serverId":"mcp-registry/io.github.auregimon/dappgrade","tools":[{"name":"get_methodology","fixed":{"name":"get_methodology","description":"How dappgrade scores dApps: tiers 0/1/2, three-state checks (pass/fail/not_reached), coverage, and the verdict model. Free.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74},{"name":"get_score","fixed":{"name":"get_score","description":"Pre-transaction health/safety verdict for an onchain app, by contract address. Returns a decision-shaped verdict — ok / caution / avoid / unknown — with score, coverage, tier, flags and per-dimension sub-scores. `unknown` is a real, free answer: never infer safety from its absence. Indexed addresses are a paid lookup (0.01 USDC via x402 on Base).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chain","address"],"properties":{"chain":{"anyOf":[{"type":"integer","maximum":9007199254740991,"minimum":-9007199254740991},{"type":"string"}],"description":"EVM chain — id (8453), CAIP-2 (eip155:8453), or name (base, mainnet, arbitrum, optimism)"},"address":{"type":"string","description":"0x contract address (40 hex chars)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":226,"tokensAfter":226},{"name":"get_universe","fixed":{"name":"get_universe","description":"List the dApps dappgrade covers, with current scores and coverage (free discovery manifest).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"tier":{"type":"integer","maximum":9007199254740991,"minimum":-9007199254740991,"description":"filter by tier 0/1/2"},"chain":{"type":"string","description":"filter by chain, e.g. base, mainnet"},"limit":{"type":"integer","maximum":500,"minimum":1,"description":"max rows (default 100)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":145,"tokensAfter":145}],"toolsChanged":3,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}