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