Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,533Letters: 13Defects: 1,322counted 1 min ago
teppi

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Build a NON-CUSTODIAL any-token LP deposit plan (approve → Permit2 sign → router.depositAnyToken) for the caller to sign + broadcast. No broadcast.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "amountIn": { "description": "Amount in base units (integer string, e.g. USDC 6dp).", "type": "string" }, "chainId": { "description": "EVM chain id (mainnet = 1 in v1).", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "inputToken": { "description": "Any held token to deposit.", "type": "string" }, "recipient": { "description": "Recipient / payer address (the wallet that signs + receives).", "type": "string" }, "slippageBps": { "description": "Optional slippage budget in basis points (0–10000).", "maximum": 10000, "minimum": 0, "type": "integer" }, "vault": { "description": "Known any-token LP vault address.", "type": "string" } }, "required": [ "chainId", "vault", "inputToken", "amountIn", "recipient" ], "type": "object" }, "name": "build_lp_deposit", "outputSchema": null }, { "description": "Build a NON-CUSTODIAL any-token LP withdraw plan (approve shares → Permit2 sign → router.withdrawAnyToken) for the caller to sign + broadcast. No broadcast.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "chainId": { "description": "EVM chain id (mainnet = 1 in v1).", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "outputToken": { "description": "Token to receive on withdraw.", "type": "string" }, "recipient": { "description": "Recipient / payer address (the wallet that signs + receives).", "type": "string" }, "shares": { "description": "Vault shares to burn (base-unit integer string).", "type": "string" }, "slippageBps": { "description": "Optional slippage budget in basis points (0–10000).", "maximum": 10000, "minimum": 0, "type": "integer" }, "vault": { "description": "Known any-token LP vault address.", "type": "string" } }, "required": [ "chainId", "vault", "outputToken", "shares", "recipient" ], "type": "object" }, "name": "build_lp_withdraw", "outputSchema": null }, { "description": "Build a NON-CUSTODIAL ERC20 swap plan (approve → Permit2 sign → router.swap) for the caller to sign + broadcast. No broadcast.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "amountIn": { "description": "Amount in base units (integer string, e.g. USDC 6dp).", "type": "string" }, "chainId": { "description": "EVM chain id (mainnet = 1 in v1).", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "recipient": { "description": "Recipient / payer address (the wallet that signs + receives).", "type": "string" }, "slippageBps": { "description": "Optional slippage budget in basis points (0–10000).", "maximum": 10000, "minimum": 0, "type": "integer" }, "tokenIn": { "description": "ERC20 input token (native ETH is not supported).", "type": "string" }, "tokenOut": { "description": "ERC20 output token.", "type": "string" } }, "required": [ "chainId", "tokenIn", "tokenOut", "amountIn", "recipient" ], "type": "object" }, "name": "build_swap", "outputSchema": null }, { "description": "List the public swap token allow-list (address/symbol/name/decimals). Public market data only — no user-private reads.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "chainId": { "description": "Defaults to mainnet (1).", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "type": "object" }, "name": "list_tokens", "outputSchema": null }, { "description": "List the public any-token LP vaults (addresses + token pair). Public market data only — no user-private reads.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "chainId": { "description": "Defaults to mainnet (1).", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "type": "object" }, "name": "list_vaults", "outputSchema": null }, { "description": "Health check — returns 'pong'.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "ping", "outputSchema": null }, { "description": "Read-only any-token LP deposit preview: estimated shares, guaranteed minShares, fee, and refund bps. No broadcast.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "amountIn": { "description": "Amount in base units (integer string, e.g. USDC 6dp).", "type": "string" }, "chainId": { "description": "EVM chain id (mainnet = 1 in v1).", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "inputToken": { "description": "Any held token to deposit.", "type": "string" }, "recipient": { "description": "Recipient / payer address (the wallet that signs + receives).", "type": "string" }, "slippageBps": { "description": "Optional slippage budget in basis points (0–10000).", "maximum": 10000, "minimum": 0, "type": "integer" }, "vault": { "description": "Known any-token LP vault address.", "type": "string" } }, "required": [ "chainId", "vault", "inputToken", "amountIn", "recipient" ], "type": "object" }, "name": "quote_lp_deposit", "outputSchema": null }, { "description": "Read-only any-token LP withdraw preview: estimated and guaranteed token-out for burning vault shares. No broadcast.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "chainId": { "description": "EVM chain id (mainnet = 1 in v1).", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "outputToken": { "description": "Token to receive on withdraw.", "type": "string" }, "recipient": { "description": "Recipient / payer address (the wallet that signs + receives).", "type": "string" }, "shares": { "description": "Vault shares to burn (base-unit integer string).", "type": "string" }, "slippageBps": { "description": "Optional slippage budget in basis points (0–10000).", "maximum": 10000, "minimum": 0, "type": "integer" }, "vault": { "description": "Known any-token LP vault address.", "type": "string" } }, "required": [ "chainId", "vault", "outputToken", "shares", "recipient" ], "type": "object" }, "name": "quote_lp_withdraw", "outputSchema": null }, { "description": "Read-only ERC20 swap quote: expected out, guaranteed minOut, fee, and a high-level route summary. No broadcast.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "amountIn": { "description": "Amount in base units (integer string, e.g. USDC 6dp).", "type": "string" }, "chainId": { "description": "EVM chain id (mainnet = 1 in v1).", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "recipient": { "description": "Recipient / payer address (the wallet that signs + receives).", "type": "string" }, "slippageBps": { "description": "Optional slippage budget in basis points (0–10000).", "maximum": 10000, "minimum": 0, "type": "integer" }, "tokenIn": { "description": "ERC20 input token (native ETH is not supported).", "type": "string" }, "tokenOut": { "description": "ERC20 output token.", "type": "string" } }, "required": [ "chainId", "tokenIn", "tokenOut", "amountIn", "recipient" ], "type": "object" }, "name": "quote_swap", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:1e62e591d95f0e398b884b6eb413acce6195ea26e6a911a8596763fe8bf755e1 | sha256sum