Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,539Letters: 14Defects: 1,323counted 4 min ago
teppi

Server definition

Hash
sha256:f8d6cbe5526c1199228ea32b41f600837ef24c746e40be0ce2836c7244313dbb
What it is
What a remote MCP server returned when asked what it offers: 1 tools

The blob, as servednamed by its sha256

{ "instructions": "Size-aware exit cost, depeg risk, and liquidity fragility for a token on Base. Deterministic on-chain AMM math. Testnet/preview.", "tools": [ { "description": "Size-aware exit cost, depeg risk, and liquidity fragility for a token on Base. Given a token and a sell size, returns the realized cost of exiting (price impact + fee, in bps and units), the best route across venues, an aggregated fragility score, and — for pegged assets — a depeg-risk score. Computed deterministically from on-chain AMM state, so the result is reproducible and auditable. Three tiers by compute depth (default 'risk'): 'quote' = best-route exit cost for one size; 'risk' = exit cost + fragility (+ depeg for pegged tokens); 'deep' = adds a multi-size exit-cost curve, max-size-before-cost thresholds, and an internal cross-check. Pricing per call (USDC): quote = $0, risk = $0, deep = $0. Status: testnet/preview — payment runs over the x402 HTTP surface, not this tool.", "inputSchema": { "properties": { "pool": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional: restrict the computation to a single pool id.", "title": "Pool" }, "size": { "description": "Sell size in human token units (> 0).", "exclusiveMinimum": 0, "title": "Size", "type": "number" }, "tier": { "default": "risk", "description": "Pricing/compute tier. 'quote' = best-route exit cost only; 'risk' (default) adds fragility + depeg; 'deep' adds a multi-size exit-cost curve and cross-check.", "enum": [ "quote", "risk", "deep" ], "title": "Tier", "type": "string" }, "token": { "description": "Token symbol/address to exit (sell), e.g. 'WETH'.", "title": "Token", "type": "string" } }, "required": [ "token", "size" ], "title": "liquidity_exit_costArguments", "type": "object" }, "name": "liquidity_exit_cost", "outputSchema": { "$defs": { "CrossCheck": { "properties": { "best_route_cost_bps": { "title": "Best Route Cost Bps", "type": "number" }, "deepest_pool_cost_bps": { "title": "Deepest Pool Cost Bps", "type": "number" }, "deepest_pool_id": { "title": "Deepest Pool Id", "type": "string" } }, "required": [ "deepest_pool_id", "deepest_pool_cost_bps", "best_route_cost_bps" ], "title": "CrossCheck", "type": "object" }, "CurvePoint": { "properties": { "amount_out": { "description": "Output-token units received (fee incl.).", "title": "Amount Out", "type": "number" }, "exec_price": { "description": "Realized price = amount_out / size.", "title": "Exec Price", "type": "number" }, "fee_bps": { "description": "Pool fee component, bps.", "title": "Fee Bps", "type": "number" }, "mid_price": { "description": "Marginal price (out per 1 in) at size 0.", "title": "Mid Price", "type": "number" }, "price_impact_bps": { "description": "Slippage only (fee excluded), bps.", "title": "Price Impact Bps", "type": "number" }, "size": { "description": "Sell size in human token units.", "title": "Size", "type": "number" }, "size_multiple": { "title": "Size Multiple", "type": "number" }, "total_cost_bps": { "description": "Loss vs mid (fee + slippage), bps.", "title": "Total Cost Bps", "type": "number" } }, "required": [ "size", "amount_out", "mid_price", "exec_price", "total_cost_bps", "price_impact_bps", "fee_bps", "size_multiple" ], "title": "CurvePoint", "type": "object" }, "DepegModel": { "properties": { "deviation_bps": { "title": "Deviation Bps", "type": "number" }, "dispersion_bps": { "title": "Dispersion Bps", "type": "number" }, "score": { "description": "0..100, higher = more depeg risk.", "title": "Score", "type": "number" }, "total_liquidity": { "title": "Total Liquidity", "type": "number" }, "weighted_price": { "title": "Weighted Price", "type": "number" } }, "required": [ "deviation_bps", "dispersion_bps", "weighted_price", "total_liquidity", "score" ], "title": "DepegModel", "type": "object" }, "ExitCostModel": { "properties": { "amount_out": { "description": "Output-token units received (fee incl.).", "title": "Amount Out", "type": "number" }, "exec_price": { "description": "Realized price = amount_out / size.", "title": "Exec Price", "type": "number" }, "fee_bps": { "description": "Pool fee component, bps.", "title": "Fee Bps", "type": "number" }, "mid_price": { "description": "Marginal price (out per 1 in) at size 0.", "title": "Mid Price", "type": "number" }, "price_impact_bps": { "description": "Slippage only (fee excluded), bps.", "title": "Price Impact Bps", "type": "number" }, "size": { "description": "Sell size in human token units.", "title": "Size", "type": "number" }, "total_cost_bps": { "description": "Loss vs mid (fee + slippage), bps.", "title": "Total Cost Bps", "type": "number" } }, "required": [ "size", "amount_out", "mid_price", "exec_price", "total_cost_bps", "price_impact_bps", "fee_bps" ], "title": "ExitCostModel", "type": "object" }, "FragilityModel": { "properties": { "concentration_score": { "title": "Concentration Score", "type": "number" }, "convexity_score": { "title": "Convexity Score", "type": "number" }, "depth_score": { "title": "Depth Score", "type": "number" }, "score": { "description": "0..100, higher = more fragile.", "title": "Score", "type": "number" }, "total_exit_liquidity": { "title": "Total Exit Liquidity", "type": "number" }, "venues": { "title": "Venues", "type": "integer" } }, "required": [ "score", "depth_score", "concentration_score", "convexity_score", "total_exit_liquidity", "venues" ], "title": "FragilityModel", "type": "object" }, "MaxSizeEntry": { "properties": { "max_cost_bps": { "title": "Max Cost Bps", "type": "number" }, "max_size": { "title": "Max Size", "type": "number" } }, "required": [ "max_cost_bps", "max_size" ], "title": "MaxSizeEntry", "type": "object" }, "RouteModel": { "properties": { "best": { "$ref": "#/$defs/ExitCostModel" }, "dex": { "title": "Dex", "type": "string" }, "pool_id": { "title": "Pool Id", "type": "string" }, "routed_split": { "description": "True if cost is split across venues.", "title": "Routed Split", "type": "boolean" }, "venues_considered": { "title": "Venues Considered", "type": "integer" } }, "required": [ "best", "pool_id", "dex", "routed_split", "venues_considered" ], "title": "RouteModel", "type": "object" } }, "properties": { "cross_check": { "anyOf": [ { "$ref": "#/$defs/CrossCheck" }, { "type": "null" } ], "default": null }, "depeg": { "anyOf": [ { "$ref": "#/$defs/DepegModel" }, { "type": "null" } ], "default": null }, "exit_cost": { "$ref": "#/$defs/ExitCostModel" }, "exit_cost_curve": { "anyOf": [ { "items": { "$ref": "#/$defs/CurvePoint" }, "type": "array" }, { "type": "null" } ], "default": null, "title": "Exit Cost Curve" }, "fragility": { "anyOf": [ { "$ref": "#/$defs/FragilityModel" }, { "type": "null" } ], "default": null }, "max_size_before_cost": { "anyOf": [ { "items": { "$ref": "#/$defs/MaxSizeEntry" }, "type": "array" }, { "type": "null" } ], "default": null, "title": "Max Size Before Cost" }, "network": { "description": "testnet | mainnet", "title": "Network", "type": "string" }, "route": { "$ref": "#/$defs/RouteModel" }, "size": { "title": "Size", "type": "number" }, "tier": { "title": "Tier", "type": "string" }, "token": { "title": "Token", "type": "string" } }, "required": [ "tier", "network", "token", "size", "exit_cost", "route" ], "title": "ExitCostResponse", "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:f8d6cbe5526c1199228ea32b41f600837ef24c746e40be0ce2836c7244313dbb | sha256sum