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 yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:1e62e591d95f0e398b884b6eb413acce6195ea26e6a911a8596763fe8bf755e1 | sha256sum