Server definition
- Hash
- sha256:de33e0ad796f1ed3a6a1a44e9c54c5f724459585a99e9017d6fcbbec869fb992
- What it is
- What a remote MCP server returned when asked what it offers: 9 tools
The blob, as servednamed by its sha256
{
"instructions": "AIGratis catalogs AI models across API gateways (OpenRouter-style resellers), with prices normalized to USD per 1 million tokens and a flag for free offers. Use search_models to find models (free=true for free ones), compare_model_prices to see every gateway selling one model (cheapest first), estimate_cost to turn a token budget into a monthly bill per gateway, and top_free_gateways to find which gateways give away the most models. Prices are refreshed automatically from each gateway's API; check updatedAt fields when freshness matters. Model slugs used by compare_model_prices and estimate_cost come from suggest_models or search_models (canonicalSlug). All tools are read-only.",
"tools": [
{
"description": "Every gateway offering one canonical model, cheapest input price first. Includes context length, cached-input price, isFree, referral link, and when each offer was last synced. Returns the `limit` cheapest offers plus totalOffers. If the exact slug is unknown, falls back to a search and returns candidates.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"free": {
"description": "When searching by partial name: only models with free offers (true) or paid (false)",
"type": "boolean"
},
"limit": {
"default": 15,
"description": "Max offers to return (cheapest first)",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"model": {
"description": "Canonical slug (e.g. 'gpt-4o', 'claude-sonnet-4-5') or a partial name",
"maxLength": 160,
"minLength": 1,
"type": "string"
}
},
"required": [
"model"
],
"type": "object"
},
"name": "compare_model_prices",
"outputSchema": null
},
{
"description": "Monthly bill for a model at every gateway, given expected input and output tokens. Returns the `limit` cheapest gateways in USD and IDR, totalOffers, and the `cheapest` entry. Free offers cost 0.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"inputTokens": {
"default": 1000000,
"description": "Input tokens per month",
"minimum": 0,
"type": "number"
},
"limit": {
"default": 10,
"description": "Max gateways to return (cheapest first)",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"model": {
"description": "Canonical slug from suggest_models/search_models, or a partial model id",
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"outputTokens": {
"default": 200000,
"description": "Output tokens per month",
"minimum": 0,
"type": "number"
}
},
"required": [
"model"
],
"type": "object"
},
"name": "estimate_cost",
"outputSchema": null
},
{
"description": "Exchange rates used to convert USD prices (perUsd = units of currency per 1 USD).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_fx_rates",
"outputSchema": null
},
{
"description": "One gateway's profile plus its full model list with prices, context length, modalities and isFree, sorted by input price.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"slug": {
"description": "Gateway slug from list_gateways",
"maxLength": 64,
"minLength": 1,
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "get_gateway",
"outputSchema": null
},
{
"description": "Active AI gateways (providers) in compact form: slug, name, tagline, website, referral link, model count, likes, last sync. Editor's picks come first by default. Use get_gateway for docs, payment methods, notes, and the model list.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"limit": {
"default": 20,
"maximum": 200,
"minimum": 1,
"type": "integer"
},
"offset": {
"default": 0,
"minimum": 0,
"type": "integer"
},
"sort": {
"default": "default",
"description": "'likes' ranks by visitor votes",
"enum": [
"default",
"likes"
],
"type": "string"
}
},
"type": "object"
},
"name": "list_gateways",
"outputSchema": null
},
{
"description": "Catalog events, newest first: models added/removed/returned, price up/down, became free/paid, new gateways. Filter by gateway or model. Paginate with cursor.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"cursor": {
"description": "nextCursor from the previous page",
"maxLength": 64,
"type": "string"
},
"kind": {
"enum": [
"added",
"removed",
"returned",
"price_up",
"price_down",
"became_free",
"became_paid",
"provider_added"
],
"type": "string"
},
"limit": {
"default": 30,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"model": {
"description": "Canonical model slug",
"maxLength": 160,
"type": "string"
},
"provider": {
"description": "Gateway slug",
"maxLength": 64,
"type": "string"
}
},
"type": "object"
},
"name": "recent_changes",
"outputSchema": null
},
{
"description": "Search model offers across all gateways. Each row is one model at one gateway with its input/output price in USD per 1M tokens. Filter by free=true to list only free offers. Returns canonicalSlug for use with compare_model_prices and estimate_cost.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"free": {
"description": "true = only free offers, false = only paid",
"type": "boolean"
},
"maxInputPrice": {
"description": "Maximum input price, USD per 1M tokens",
"minimum": 0,
"type": "number"
},
"minContext": {
"description": "Minimum context window in tokens",
"minimum": 0,
"type": "integer"
},
"modality": {
"description": "Required modality, e.g. 'text', 'image', 'audio'",
"maxLength": 32,
"type": "string"
},
"page": {
"default": 1,
"minimum": 1,
"type": "integer"
},
"perPage": {
"default": 25,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"provider": {
"description": "Gateway slug (see list_gateways)",
"maxLength": 64,
"type": "string"
},
"q": {
"description": "Substring match on model id, name, or canonical slug, e.g. 'gpt-4o', 'llama'",
"maxLength": 120,
"type": "string"
},
"sort": {
"default": "price_asc",
"enum": [
"price_asc",
"price_desc",
"context_desc",
"name_asc"
],
"type": "string"
},
"vendor": {
"description": "Model maker, lowercase: anthropic, openai, google, meta, deepseek, mistral, qwen, xai, ...",
"maxLength": 64,
"type": "string"
}
},
"type": "object"
},
"name": "search_models",
"outputSchema": null
},
{
"description": "Resolve a loose model name to canonical slugs. Returns up to `limit` canonical models matching the query, with how many gateways sell each, how many for free, and the cheapest monthly bill for the given token usage. Use before compare_model_prices when you only have a rough name.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"inputTokens": {
"default": 1000000,
"description": "Monthly input tokens for the cost preview",
"minimum": 0,
"type": "number"
},
"limit": {
"default": 8,
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"outputTokens": {
"default": 200000,
"description": "Monthly output tokens for the cost preview",
"minimum": 0,
"type": "number"
},
"q": {
"description": "Partial model name, e.g. 'claude sonnet', 'deepseek'",
"maxLength": 120,
"type": "string"
}
},
"type": "object"
},
"name": "suggest_models",
"outputSchema": null
},
{
"description": "Gateways ranked by how many distinct models they offer for free, with a few well-known example models each.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"limit": {
"default": 5,
"maximum": 20,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "top_free_gateways",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:de33e0ad796f1ed3a6a1a44e9c54c5f724459585a99e9017d6fcbbec869fb992 | sha256sum