{"name":"xyz.modelmeter/modelmeter","slug":"modelmeter","title":"Modelmeter","description":"The changelog of record for the AI stack: sunset checks, deprecations, pricing, and model events.","url":"https://mcp.market/server/modelmeter","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":21,"stars":1,"forks":0,"downloads_week":null,"last_push_at":"2026-08-14T18:00:46.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T11:05:41.522Z","last_ok_at":"2026-11-04T11:05:41.522Z","latency_ms":60},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/modelmeters/modelmeter","website":"https://modelmeter.xyz","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://modelmeter.xyz/mcp"}],"packages":[],"tools":[{"name":"check_model_dependencies","description":"Is my stack okay? Check a list of model ids against the record: scheduled retirements with days-remaining countdowns and migration targets, past retirements, and other breaking/action-required changes. Id matching tolerates dots vs dashes, dated snapshot suffixes, and bare or provider-prefixed forms. Call this at startup or in CI with the models you depend on.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"models":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":50,"description":"Model ids to check, e.g. [\"gpt-4o\", \"claude-sonnet-4-6\", \"gemini-2.5-flash\"]."}},"required":["models"]}},{"name":"estimate_cost","description":"Estimate the USD cost of an LLM API call for a given model and token counts. Returns input/output/total cost, plus reseller markup vs. the upstream model when applicable.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"model":{"type":"string","description":"Model id in provider/model form, e.g. anthropic/claude-opus-4-8. Use list_models to discover ids."},"input_tokens":{"type":"integer","minimum":0,"description":"Number of input (prompt) tokens."},"output_tokens":{"type":"integer","minimum":0,"description":"Number of output (completion) tokens."}},"required":["model","input_tokens","output_tokens"]}},{"name":"get_model","description":"Unified card for one model in a single call: normalized pricing, capabilities (context window, vision, reasoning, tags), availability, reseller markup vs. upstream, and a price-history summary (launch vs. current price, percent change, last change date, all-time low/high).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","description":"Model id in provider/model form, e.g. openai/gpt-5-5."}},"required":["id"]}},{"name":"get_price_history","description":"Historical pricing time-series for a model or provider. Each point is a dated snapshot of the per-Mtok rates.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"model":{"type":"string","description":"Model id to fetch history for."},"provider":{"type":"string","description":"Provider id to fetch history for (all its models)."},"since":{"type":"string","description":"ISO date (YYYY-MM-DD); only points on/after this date."},"until":{"type":"string","description":"ISO date (YYYY-MM-DD); only points on/before this date."}}}},{"name":"list_deprecations","description":"Per-model retirement rows from the record: which model dies when, with runway and migration target. Default shows scheduled (upcoming) retirements sorted by shutdown date.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"provider":{"type":"string","description":"Filter to one provider id."},"status":{"type":"string","enum":["scheduled","retired","all"],"description":"Default scheduled."},"limit":{"type":"integer","minimum":1,"maximum":500,"description":"Max rows. Default 100."}}}},{"name":"list_events","description":"The changelog of record for the model layer: deprecations, price changes, launches, and the market events around them. Filter by severity to find what demands action: 'breaking' (model going away, ID changing), 'action_required' (price/rate-limit/context changes), 'informational' (releases, funding).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"provider":{"type":"string","description":"Filter to events touching this provider."},"type":{"type":"string","description":"Event type, e.g. model_deprecation, pricing_change, model_launch."},"severity":{"type":"string","enum":["breaking","action_required","informational"],"description":"Filter by what the event demands of consumers of the affected models."},"status":{"type":"string","enum":["verified","unverified","all","corrected"],"description":"Verification status. Default 'verified' (human-confirmed). 'all' = verified + unverified."},"since":{"type":"string","description":"ISO date (YYYY-MM-DD); events announced on/after."},"until":{"type":"string","description":"ISO date (YYYY-MM-DD); events announced on/before."},"limit":{"type":"integer","minimum":1,"maximum":500,"description":"Max events. Default 50."}}}},{"name":"list_models","description":"List available models with their current pricing. Optionally filter by provider.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"provider":{"type":"string","description":"Provider id, e.g. anthropic, openai, google, venice, openrouter."},"include_unavailable":{"type":"boolean","description":"Include deprecated/restricted/unavailable models. Default false."},"limit":{"type":"integer","minimum":1,"maximum":1000,"description":"Max rows to return. Default 200."}}}}],"scan":{"score":83,"grade":"B","scanned_at":"2026-09-26T11:37:10.413Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T11:37:10.514Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 425ms"]},"poisoning":{"score":15,"max":15,"notes":["7 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":12,"max":15,"notes":["last push 43 days ago"]},"identity":{"score":5,"max":10,"notes":["namespace and repository owner differ","website matches verified namespace"]}},"findings":[],"inputs":{"probes":[{"url":"https://modelmeter.xyz/mcp","reachable":true,"authRequired":false,"latencyMs":425,"serverInfo":{"name":"modelmeter","version":"0.1.0"}}],"packages":[],"repo":{"found":true,"owner":"modelmeters","repo":"modelmeter","archived":false,"pushedAt":"2026-08-14T18:00:46Z","stars":1,"forks":0,"openIssues":93,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/296942360?v=4","ownerCreatedAt":"2026-06-25T16:51:54Z","license":"MIT"},"icon":{"url":"https://modelmeter.xyz/favicon.svg","source":"site"},"presence":{"stars":1,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-08-14T18:00:46.000Z","score":21}}}},"grade_history":[],"reviews":[]}