{"server":"dev.modelright/modelright","count":6,"tools":[{"name":"compare_models","title":"Compare models","description":"Side-by-side comparison of 2-10 models by provider/slug: context window, input/output price per 1M tokens, modalities, status.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["models"],"properties":{"models":{"type":"array","items":{"type":"object","required":["provider","slug"],"properties":{"slug":{"type":"string","minLength":1,"description":"Model slug, e.g. 'gpt-4o'"},"provider":{"type":"string","minLength":1,"description":"Provider slug, e.g. 'openai'"}}},"maxItems":10,"minItems":2,"description":"Models to compare"}}},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T13:05:09.456Z"},{"name":"get_ingest_status","title":"Get ingest status","description":"Data-freshness check: registry totals and the most recent ingest runs (source, model count, status, time).","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"limit":{"type":"integer","maximum":50,"minimum":1,"description":"Recent ingest runs to return (default 10)"}}},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T13:05:09.456Z"},{"name":"get_model","title":"Get model detail","description":"Full detail for one model (provider+slug from search_models): specs, current price, status, and recent price/availability snapshots.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["provider","slug"],"properties":{"slug":{"type":"string","minLength":1,"description":"Model slug, e.g. 'gpt-4o'"},"provider":{"type":"string","minLength":1,"description":"Provider slug, e.g. 'openai'"},"snapshots":{"type":"integer","maximum":50,"minimum":0,"description":"Recent snapshots to include (default 10, 0 to skip)"}}},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T13:05:09.456Z"},{"name":"list_models","title":"List models","description":"List tracked models with pricing and context windows. Filter by provider, modality tag, status, or price/context bounds.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"sort":{"enum":["name","input_price_asc","input_price_desc","context_desc"],"type":"string","description":"Sort order (default name)"},"limit":{"type":"integer","maximum":500,"minimum":1,"description":"Max results (default 100)"},"status":{"type":"string","description":"Status filter, e.g. 'available', 'deprecated'"},"modality":{"type":"string","description":"Modality tag filter, e.g. 'text', 'image', 'audio'"},"provider":{"type":"string","description":"Provider slug filter, e.g. 'anthropic'"},"minContextWindow":{"type":"integer","maximum":9007199254740991,"description":"Minimum context window","exclusiveMinimum":0},"maxInputPricePerM":{"type":"number","minimum":0,"description":"Max input price per 1M tokens (USD)"}}},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T13:05:09.456Z"},{"name":"list_providers","title":"List providers","description":"List providers tracked by the registry with their model counts. Use provider slugs in list_models / get_model / compare_models.","input_schema":{"type":"object","properties":{}},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T13:05:09.456Z"},{"name":"search_models","title":"Search models","description":"Substring search across model name, slug, and provider — the fast path to a model's provider/slug pair for the detail tools.","input_schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["q"],"properties":{"q":{"type":"string","maxLength":100,"minLength":1,"description":"Search text, e.g. 'sonnet'"},"limit":{"type":"integer","maximum":100,"minimum":1,"description":"Max results (default 20)"}}},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T13:05:09.456Z"}],"next_cursor":null,"next_actions":[{"action":"get_connection","description":"Connection block to call these tools","href":"/v1/servers/dev.modelright%2Fmodelright/connection?target=mcpServers","arguments":{"name":"dev.modelright/modelright","target":"mcpServers"}},{"action":"get_server","description":"Full descriptor with trust and connectability","href":"/v1/servers/dev.modelright%2Fmodelright","arguments":{"name":"dev.modelright/modelright"}}]}