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

Server definition

Hash
sha256:54e6b35ffb3ca4be1af03ebc6e600aaeec2ce7aeb4044d5ec51c1ff56a53e2c1
What it is
What a remote MCP server returned when asked what it offers: 3 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Send a chat completion request to any supported model. Free models are served without payment; the first calls to a PAID model are also free per client (free trials), after which x402 payment (Solana USDC) is required — an unpaid call returns 402 with the exact price; retry with _meta[\"x402/payment\"]. Responses are non-streaming. Pass either mode (auto/eco/premium) or model (explicit id) — one of the two is required; model wins if both are sent. Use this tool to generate text; inspect models and prices first with the free list_models tool. Start with a FREE model (no payment at all) and keep max_tokens >= 200 — a thinking model spends part of that budget on reasoning, so a smaller limit can return an empty answer.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "anyOf": [ { "required": [ "model" ] }, { "required": [ "mode" ] } ], "properties": { "max_tokens": { "description": "Max output tokens (billed upfront, §4.2). MCP calls are non-stream: cap per config. Use >= 200 — reasoning models share this budget with their thinking and a smaller limit can return an empty answer.", "minimum": 1, "type": "integer" }, "messages": { "description": "Chat messages (text content only). An assistant turn that calls a tool may carry content: null with tool_calls.", "items": { "properties": { "content": { "type": [ "string", "null" ] }, "role": { "enum": [ "system", "user", "assistant", "tool" ], "type": "string" }, "tool_call_id": { "type": "string" }, "tool_calls": { "type": "array" } }, "required": [ "role" ], "type": "object" }, "type": "array" }, "mode": { "description": "Smart routing profile (auto/eco/premium).", "enum": [ "auto", "eco", "premium" ], "type": "string" }, "model": { "description": "Explicit model id (see list_models / /v1/models). Mutually exclusive with mode.", "type": "string" }, "tool_choice": { "description": "OpenAI tool_choice: 'auto', 'none', 'required', or {type: function, function: {name}}.", "type": [ "string", "object" ] }, "tools": { "description": "OpenAI-style tool schemas the model may call. Forwarded unchanged; they count as input tokens for the price (§4.2/§5.3).", "items": { "properties": { "function": { "type": "object" }, "type": { "enum": [ "function" ], "type": "string" } }, "required": [ "type", "function" ], "type": "object" }, "type": "array" } }, "required": [ "messages" ], "type": "object" }, "name": "chat_completions", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "choices": { "items": { "properties": { "finish_reason": { "type": "string" }, "index": { "type": "integer" }, "message": { "properties": { "content": { "type": "string" }, "role": { "type": "string" } }, "type": "object" } }, "type": "object" }, "type": "array" }, "created": { "type": "integer" }, "id": { "type": "string" }, "model": { "type": "string" }, "object": { "type": "string" }, "usage": { "properties": { "completion_tokens": { "type": "integer" }, "prompt_tokens": { "type": "integer" }, "total_tokens": { "type": "integer" } }, "type": "object" } }, "type": "object" } }, { "description": "Estimate the USDC cost of a chat completion request before paying — free, no payment, no authentication required. Read-only: no state changes and no external calls; the estimate is computed locally from server pricing config, so repeated calls with identical inputs return identical results (idempotent). Use this tool to check the exact price for a given model/mode, messages, and max_tokens before calling the paid chat_completions tool. Provide either mode (auto/eco/premium routing) or model (explicit id, mutually exclusive with mode); one of the two is required — if both are sent, model wins. mode values: auto = cheapest model fitting the context, eco = cheapest available, premium = best model.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "anyOf": [ { "required": [ "model" ] }, { "required": [ "mode" ] } ], "properties": { "max_tokens": { "description": "Max output tokens to estimate (billed upfront, §4.2).", "minimum": 1, "type": "integer" }, "messages": { "description": "Chat messages (text content only).", "items": { "properties": { "content": { "type": "string" }, "role": { "enum": [ "system", "user", "assistant", "tool" ], "type": "string" } }, "required": [ "role", "content" ], "type": "object" }, "type": "array" }, "mode": { "description": "Smart routing profile (auto/eco/premium).", "enum": [ "auto", "eco", "premium" ], "type": "string" }, "model": { "description": "Explicit model id (see list_models / /v1/models). Mutually exclusive with mode.", "type": "string" } }, "required": [ "messages" ], "type": "object" }, "name": "get_price_estimate", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "amount_atomic": { "type": "integer" }, "amount_usdc": { "type": "number" }, "input_tokens": { "type": "integer" }, "max_tokens_clamped": { "type": "integer" }, "model": { "type": "string" } }, "type": "object" } }, { "description": "List available models and their prices — free, no payment, no authentication required. Read-only: no state changes; data is served from the server's local config, so repeated calls return identical results (idempotent). Accepts no parameters: the input schema is an empty object, and any arguments passed are ignored. Calling it without arguments returns the complete catalog with per-token prices; there is no filtering, pagination, or configuration. Use this tool to inspect models and prices before calling the paid chat_completions tool. Same data as GET /v1/models (§5.2). Do not use it to generate text (use chat_completions) or to estimate a specific request's cost (use get_price_estimate).", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "description": "Accepts no parameters — empty object; any arguments passed are ignored.", "properties": {}, "type": "object" }, "name": "list_models", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "data": { "items": { "properties": { "context_window": { "type": "integer" }, "id": { "type": "string" }, "max_output_tokens": { "type": "integer" }, "pricing": { "properties": { "completion": { "type": "number" }, "prompt": { "type": "number" } }, "type": "object" } }, "type": "object" }, "type": "array" }, "object": { "type": "string" } }, "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:54e6b35ffb3ca4be1af03ebc6e600aaeec2ce7aeb4044d5ec51c1ff56a53e2c1 | sha256sum