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

Server definition

Hash
sha256:79dfa2a73b85df6920bb62905ed68ab5a376ca998755f93a06e07fc3ca946aef
What it is
What a remote MCP server returned when asked what it offers: 5 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Report a problem to the operator when solve hits a dead end, returns an error, or produces something you believe is wrong. The text is written to a local log only and is never transmitted anywhere else.", "inputSchema": { "properties": { "context": { "description": "Optional context: the triggering scenario or input characteristics.", "type": "string" }, "message": { "description": "What you hit, what you expected, and what you actually got.", "type": "string" } }, "required": [ "message" ], "type": "object" }, "name": "give_feedback", "outputSchema": null }, { "description": "Optional voluntary-support only. The hosted endpoint is no per-call charge today (metering off) (metering off: no credential required, no call limit, no per-call charge), so no payment is needed at all. This tool records a support contribution of any amount: the channel is a corporate static collection code (UnionPay aggregate QR) settling into a corporate bank account, and no payment-platform merchant API is used. AFTER PAYING: nothing to do — there is no self-crediting step and no waiting for reconciliation; the operator reconciles against the corporate bank statement, and any positive amount counts as support, not a bill. If the server has no payment method configured the order is still created but payIntent.payTo is null; in that case just keep calling the endpoint with no credential at all.", "inputSchema": { "properties": { "channel": { "description": "Payment channel: currently fixed to corporate-static (corporate bank collection). Leave empty.", "type": "string" }, "orderId": { "description": "For self-reporting: the order id returned by a previous pay call, shaped like LS-YYYYMMDD-xxxxxx.", "type": "string" }, "selfReportNote": { "description": "Optional payment note (payer, channel, time), kept only for reconciliation, up to 200 characters.", "type": "string" }, "selfReportPaid": { "description": "Retired on 2026-10-02 with per-call billing: the endpoint is free, so no credit is created and nothing is released. Kept only for backwards compatibility; it is ignored. Voluntary support is any amount paid straight to the corporate account (payTo / payToQr), reconciled by the operator afterwards.", "type": "boolean" } }, "required": [], "type": "object" }, "name": "pay", "outputSchema": null }, { "description": "All real roots of a polynomial, each individually certified by Krawczyk with a strict error box. Coefficients are ordered highest degree first, so [1,-2,-5,6] means x^3-2x^2-5x+6. Deterministic and reproducible; complex roots are not returned (real numbers only). Use it as a reliable polynomial root component instead of letting a general language model estimate roots. Free to use: pass honorPaid:true to declare personal or evaluation use.", "inputSchema": { "properties": { "coefficients": { "description": "Polynomial coefficients, highest degree first. [1,-2,-5,6] means x^3-2x^2-5x+6.", "items": { "type": "number" }, "type": "array" }, "tolerance": { "description": "Tolerance used to decide a root (optional; internal precision is used by default).", "type": "number" } }, "required": [ "coefficients" ], "type": "object" }, "name": "poly_roots", "outputSchema": null }, { "description": "Deterministic solver for systems of real equations. This is not a language model: no randomness, and identical input always returns an identical, reproducible result. Use it when you need a verifiable, reproducible numeric answer for algebraic equations or common transcendentals (sin/cos/tan/log/exp/sqrt/abs); it works well as a non-hallucinating math backend for an AI agent. Not suitable for symbolic algebra, closed-form proofs, initial-value ODEs, or mandatory integer equality. INPUT: equations (array of strings containing an equals sign, e.g. [\"x^2+y^2=25\",\"x+y=7\"]); supported operators + - * / ^ sqrt log sin cos tan exp abs, with in-text domain constraints such as x in [-30,30]; variables (optional, auto-detected, max 6); domain (optional, e.g. {\"x\":[-30,30]}), defaulting to +/-1e6 per variable. HARD LIMITS: at most 6 variables; 1 to 64 equations and the equation count must be at least the variable count; up to 100KB of equation text per call; output is fixed at 6 decimal places and is not configurable. OUTPUT (JSON): resultType is empty (no real solutions, proven), finite (finite verified solutions) or infinite (infinite solution set, only the recommended nearest-to-origin solution is given); summary; solutions[] with values[] (6-decimal numbers), tier (proven means Krawczyk-certified, otherwise likely or candidate), certified, text; residual and other internals under internals; recommended holds the compact nearest-to-origin structure. truncated=true means the global branch-and-bound did not finish inside the budget; it does not necessarily mean solutions were missed and in most cases every real solution was found; narrow the domain or raise options.budget and retry if you need a completeness guarantee. Errors return error.type (invalid_input or internal_error). If something looks wrong, call give_feedback rather than guessing. The same input always produces the exact same output, so caching and retries are safe. PAYMENT: this endpoint is free to use. Pass honorPaid:true to declare personal or evaluation use and the call is served with no verification and no balance deduction; payment is voluntary and never enforced.", "inputSchema": { "properties": { "domain": { "description": "Explicit search domain (optional), e.g. {\"x\":[-30,30],\"y\":[-30,30]}. Recommended for near-infinite solution sets or fast-growing functions such as exp or sinh; without it the default +/-1e6 may fail to prune and set truncated.", "type": "object" }, "equations": { "description": "Array of equation strings, e.g. [\"x^2 + y^2 = 25\", \"x + y = 7\"]. Supports + - * / ^ sqrt log sin cos tan exp abs, plus in-text domain constraints such as x in [-30,30].", "items": { "type": "string" }, "type": "array" }, "fastMode": { "description": "Fast mode (default false).", "type": "boolean" }, "honorPaid": { "description": "Honor system: set true to declare this call personal or evaluation use. It is released for free with no verification and no balance deduction. Set false only when this runs inside a product, a commercial pipeline or an automated workflow; payment is voluntary and never enforced.", "type": "boolean" }, "options": { "description": "Advanced options (optional), e.g. {budget:500000, maxDepth:28}", "type": "object" }, "variables": { "description": "Variable names (optional). If omitted they are auto-detected from the equation text, in order of appearance. Maximum 6.", "items": { "type": "string" }, "type": "array" } }, "required": [ "equations" ], "type": "object" }, "name": "solve", "outputSchema": null }, { "description": "Check whether a claimed answer is correct. Give the equation plus a candidate value (a number for a single variable, {variable:value} pairs, or an array in variable order); the same certified kernel runs in a neighbourhood around the candidate. If a matching certified root is found the result is verified together with the error box; otherwise it is refuted and the nearest certified root is returned, so the calling agent immediately sees the correct value. Deterministic, not an LLM, reproducible across calls. Free to use: pass honorPaid:true to declare personal or evaluation use.", "inputSchema": { "properties": { "candidate": { "description": "The claimed answer: a number (single variable, default variable x), {variable:value} for multiple variables, or an array in variables order.", "oneOf": [ { "type": "number" }, { "type": "object" }, { "type": "array" } ] }, "equation": { "description": "A single equation containing an equals sign, e.g. \"x^2 = 4\".", "type": "string" }, "tolerance": { "description": "Neighbourhood radius (optional, default 1e-3) within which a matching certified root is searched.", "type": "number" }, "variables": { "description": "Variable names (required for multiple variables or array candidates), e.g. [\"x\",\"y\"].", "items": { "type": "string" }, "type": "array" } }, "required": [ "equation", "candidate" ], "type": "object" }, "name": "verify", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:79dfa2a73b85df6920bb62905ed68ab5a376ca998755f93a06e07fc3ca946aef | sha256sum