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

Server definition

Hash
sha256:531572e6a7b9ad5f52e6b85c24ac2ad2383b51022a0e6f3ad6fefbbf62855363
What it is
What a remote MCP server returned when asked what it offers: 2 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Find online sellers serving a model, cheapest first. A seller's priceUsdPerCall is a flat fee charged per call; for chat and embedding it already includes maxTokensCap, so you pay the same whether or not you use the full token budget. baseUrl is an OpenAI-compatible REST endpoint scoped to this model, for example baseUrl + /v1/chat/completions; mcpUrl is the same seller over MCP. probeScore is how many of the directory's last 20 test calls to the seller passed; sellers failing three in a row are hidden until they pass again. Rows with operator agentic-pool run on agentic.no's pool, on machines rented through vast.ai (country given for sellers): avoid them for sensitive data. Rows with operator agentic are agentic.no's own always-on machines, not rented. After the sellers comes the pool row (slug pool, sellerId null) when the pool lists the model: capacity agentic.no starts on demand. If no seller suits you and pool.disabled is false, call the pool row's baseUrl like any other. A call that has to start capacity answers 503 capacity_starting with Retry-After and is not charged: retry after that many seconds, possibly more than once. 503 capacity_unavailable means nothing can start now (the reason is given) and is not charged either. get_pricing does not apply to the pool row. Payment is x402 (USDC on Base) and happens automatically when you call baseUrl or mcpUrl.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "limit": { "default": 10, "description": "Maximum number of sellers to return, cheapest first; the pool row, if any, is added after them", "maximum": 50, "minimum": 1, "type": "integer" }, "maxPriceUsd": { "description": "Only return offers at or below this USD price per call", "exclusiveMinimum": 0, "type": "number" }, "model": { "description": "Catalog model id, e.g. qwen2.5-7b-instruct-q4", "minLength": 1, "type": "string" } }, "required": [ "model" ], "type": "object" }, "name": "find_provider", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "providers": { "items": { "anyOf": [ { "additionalProperties": false, "description": "A seller serving the model now", "properties": { "baseUrl": { "description": "OpenAI-compatible base URL for this model", "type": "string" }, "country": { "description": "The pool node's host country code (two or three letters, XX when unknown); absent for other sellers", "type": "string" }, "displayName": { "type": "string" }, "lastProbeAt": { "description": "When the directory last test-called this seller (ISO 8601); null when never", "type": [ "string", "null" ] }, "maxTokensCap": { "description": "Hard cap on max_tokens for chat and embedding calls; null for other modalities", "type": [ "number", "null" ] }, "mcpUrl": { "description": "MCP endpoint of this seller", "type": "string" }, "modality": { "type": "string" }, "model": { "type": "string" }, "online": { "type": "boolean" }, "operator": { "description": "agentic-pool when the seller is a node of agentic.no's pool on a vast host (third-party, or agentic.no's own rented through vast); agentic when it is one of agentic.no's own always-on machines, not rented; absent otherwise", "enum": [ "agentic-pool", "agentic" ], "type": "string" }, "priceUsdPerCall": { "type": "number" }, "probeScore": { "description": "Passed checks among the directory's last 20 test calls to this seller (0-20); null when not yet probed", "type": [ "number", "null" ] }, "sellerId": { "type": "string" }, "slug": { "type": "string" } }, "required": [ "sellerId", "slug", "displayName", "model", "modality", "priceUsdPerCall", "maxTokensCap", "online", "probeScore", "lastProbeAt", "baseUrl", "mcpUrl" ], "type": "object" }, { "additionalProperties": false, "description": "Capacity agentic.no starts on demand (recognise it by pool, or sellerId null)", "properties": { "baseUrl": { "description": "Call it like any baseUrl: agentic.no's own running machine serves it at its own price, otherwise capacity starts", "type": "string" }, "displayName": { "type": "string" }, "lastProbeAt": { "type": "null" }, "maxTokensCap": { "type": "null" }, "mcpUrl": { "type": "null" }, "modality": { "type": "string" }, "model": { "type": "string" }, "online": { "const": false, "type": "boolean" }, "operator": { "const": "agentic-pool", "description": "Always agentic-pool: the capacity this row starts runs on the pool's rented vast.ai machines", "type": "string" }, "pool": { "additionalProperties": false, "description": "Capacity agentic.no starts on demand. online: one of agentic.no's own machines serves the model right now (a third-party seller does not count; the row's own online stays false so SDKs up to 0.2 skip it); disabled: nothing will be started (the pool is switched off or cannot take payment); warm: stopped machines with the model on disk; warmFreeNow: how many of their GPUs are free now; cold/coldMinDph/coldMaxDph: rentable vast.ai offers, and vast's hourly price for a whole offer, not what you pay; startSeconds: expected wait (0 when one of agentic.no's own machines serves now, null when nothing can start now); priceUsdPerSecond: what the pool charges per second of machine time, informational for now; maxUsd: the most a call that starts capacity asks you to authorize; stale: a vast check is overdue, so the counts may be out of date", "properties": { "checkedAt": { "additionalProperties": false, "properties": { "cold": { "type": [ "string", "null" ] }, "warm": { "type": [ "string", "null" ] } }, "required": [ "warm", "cold" ], "type": "object" }, "cold": { "type": "number" }, "coldMaxDph": { "type": [ "number", "null" ] }, "coldMinDph": { "type": [ "number", "null" ] }, "disabled": { "type": "boolean" }, "maxUsd": { "type": [ "number", "null" ] }, "online": { "type": "boolean" }, "priceUsdPerSecond": { "anyOf": [ { "additionalProperties": false, "properties": { "max": { "type": "number" }, "min": { "type": "number" } }, "required": [ "min", "max" ], "type": "object" }, { "type": "null" } ] }, "stale": { "type": "boolean" }, "startSeconds": { "type": [ "number", "null" ] }, "warm": { "type": "number" }, "warmFreeNow": { "type": "number" } }, "required": [ "online", "disabled", "warm", "warmFreeNow", "cold", "coldMinDph", "coldMaxDph", "startSeconds", "priceUsdPerSecond", "maxUsd", "checkedAt", "stale" ], "type": "object" }, "priceUsdPerCall": { "description": "The 402 maximum for a call that has to start capacity; null when the pool has no machine to price a start with. A price does not mean a start is possible: check pool.disabled and pool.startSeconds", "type": [ "number", "null" ] }, "probeScore": { "type": "null" }, "sellerId": { "type": "null" }, "slug": { "const": "pool", "type": "string" } }, "required": [ "sellerId", "slug", "displayName", "model", "modality", "priceUsdPerCall", "maxTokensCap", "online", "probeScore", "lastProbeAt", "baseUrl", "mcpUrl", "operator", "pool" ], "type": "object" } ] }, "type": "array" } }, "required": [ "providers" ], "type": "object" } }, { "description": "All offers from one seller. priceUsdPerCall is a flat fee per call; for chat and embedding it already includes maxTokensCap.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "sellerId": { "format": "uuid", "type": "string" } }, "required": [ "sellerId" ], "type": "object" }, "name": "get_pricing", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "offers": { "items": { "additionalProperties": false, "properties": { "baseUrl": { "description": "OpenAI-compatible base URL for this model", "type": "string" }, "maxTokensCap": { "description": "Hard cap on max_tokens for chat and embedding calls; null for other modalities", "type": [ "number", "null" ] }, "modality": { "type": "string" }, "model": { "type": "string" }, "priceUsdPerCall": { "type": "number" } }, "required": [ "model", "modality", "priceUsdPerCall", "maxTokensCap", "baseUrl" ], "type": "object" }, "type": "array" } }, "required": [ "offers" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:531572e6a7b9ad5f52e6b85c24ac2ad2383b51022a0e6f3ad6fefbbf62855363 | sha256sum