
Model ID Cheatsheet
io.github.aezizhuPublished by GitHub account aezizhuv1.0.0Updated Oct 24, 2026
Accurate API model IDs, pricing, and specs for 46 models across 7 AI providers.
The publisher's own server: model.tools — Zero-Auth Agent Utilities
Overview
A read-only model registry MCP server that lets an assistant look up current API model IDs, pricing, specs and deprecation status across many AI providers.
- What you can do
- Look up a model's API ID, pricing, context window and capabilities, and check whether it is current, legacy or deprecated, with suggested replacements for outdated IDs. Browse and filter the registry by provider, status or capability, and search it by free text. Get ranked model recommendations for a task and budget, and compare several models side by side. Read the full registry, the current-only list or a cheapest-first pricing table as resources.
- When to use it
- Useful when an assistant writes code that names a model ID, or answers questions about which models exist, what they cost, or which is cheapest or best for a task, and you want answers grounded in a maintained registry rather than training data.
- Requirements
- A remote SSE endpoint (or a Streamable HTTP endpoint) with no API key or authentication; network access to the hosted server. Self-hosting is optional and needs Go 1.23+ or Docker.
Installation
In SourceWeft
- Open Model ID Cheatsheet in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Web executable via SSE. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.aezizhu%2Fmodel-id-cheatsheet/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config.
{
"mcpServers": {
"model-id-cheatsheet": {
"type": "sse",
"url": "https://universal-model-registry-production.up.railway.app/sse"
}
}
}README
[License: MIT] [Go] [Models] [Providers] [Tests]
Model ID Cheatsheet
Stop your AI coding agent from hallucinating outdated model names. This MCP server gives any AI assistant instant access to accurate, up-to-date API model IDs, pricing, and specs for 107 models across 19 providers.
Built in Go. Single 10MB binary. Zero external calls. Sub-millisecond responses. Auto-updated daily.
Quick Start
Pick one option below. You'll be up and running in under a minute.
Option A: Claude Code (one command)
Verify it works:
Then start a new Claude Code session and ask: "What's the latest OpenAI model?" - it will use the tools automatically.
Option B: Cursor
Add to ~/.cursor/mcp.json:
Restart Cursor to pick up the change.
Option C: Windsurf
Add to Settings > MCP Servers (or edit ~/.codeium/windsurf/mcp_config.json):
Option D: Codex CLI
Add to ~/.codex/config.toml:
Option E: OpenCode
Add to ~/.config/opencode/opencode.json:
Option F: Any MCP Client
Connect to the SSE endpoint directly (no API key, no auth):
Or use the Streamable HTTP transport:
Verify Your Setup
Once connected, try asking your AI assistant any of these:
- "What's the correct model ID for Claude Opus 4.6?"
- "Is gpt-4o still available?"
- "Compare gpt-5.2 vs claude-opus-4-6"
- "What's the cheapest model with vision?"
If the agent calls a tool like get_model_info or check_model_status before answering, it's working.
How It Works
Your AI agent gains 6 tools that it calls automatically before writing any model ID:
Resources
What Happens Under the Hood
- You ask your agent to write code or answer a model question
- The agent automatically calls the appropriate tool (e.g.,
get_model_info) - The server responds in sub-milliseconds with verified data (no external API calls)
- The agent writes code with the correct, current model ID
The server instructions tell the agent: "NEVER use a model ID from your training data without verifying it first." This means the agent will always check before writing.
Real-World Examples
Writing an API call:
Catching deprecated models:
Finding the cheapest option:
Comparing options:
Resource Footprint
A common concern: "Will this slow down my agent or eat tokens?"
For comparison, a single web search costs more tokens than all 6 tool schemas combined.
Covered Models (107 total)
Current Models (79)
Legacy & Deprecated Models (30)
Tracked so your agent can detect outdated model IDs and suggest current replacements:
- OpenAI:
gpt-5.3-codex(deprecated),gpt-5.2-codex(deprecated),gpt-5.1-codex-mini(deprecated),o3-pro(deprecated),o3-deep-research(deprecated),o3-mini(legacy),gpt-4.1(deprecated),gpt-4o(deprecated),gpt-4o-mini(deprecated) - Anthropic:
claude-opus-4-5(legacy),claude-opus-4-1(legacy),claude-opus-4-0(legacy),claude-sonnet-4-0(legacy),claude-3-7-sonnet-20250219(deprecated) - Google:
gemini-3-pro-preview(deprecated),gemini-3-pro-image-preview(deprecated),gemini-2.5-flash-lite(deprecated),gemini-2.0-flash-lite(deprecated),gemini-2.0-flash(deprecated) - xAI:
grok-4.1(deprecated),grok-3(legacy),grok-3-mini(legacy) - Mistral:
mistral-small-2503(legacy),codestral-2508(legacy) - MiniMax:
minimax-m2.1(legacy),minimax-01(deprecated) - Meta:
llama-3.3-70b(legacy) - DeepSeek:
deepseek-r1(legacy),deepseek-v3(deprecated) - Zhipu:
glm-4.6v(deprecated)
Self-Hosting
If you prefer to run the server locally instead of using the hosted endpoint:
Option 1: Build from Source (recommended for local use)
Requires Go 1.23+.
Then add it to Claude Code as a local stdio server (zero latency, no network):
Or run in SSE mode for other clients:
Option 2: Docker
Your SSE endpoint will be at http://localhost:8000/sse.
Option 3: Deploy to Railway
Or manually:
Staying Up to Date
Model data is automatically checked and updated daily at 7 PM Pacific Time -- no human intervention needed.
How it works:
- Railway cron runs the updater daily, scraping 6 providers' public documentation pages (no API keys needed)
- Models removed from docs --> auto-deprecated via PR (status changed to
"deprecated"in code) - New models detected --> GitHub issue created for review
- CI runs on the auto-generated PR --> if tests pass --> auto-merged into main
- Railway auto-deploys from main
No provider API keys required. The updater reads publicly available documentation pages to detect model changes. Only GITHUB_TOKEN and GITHUB_REPO are needed for creating PRs and issues.
Auto-Update Pipeline Details
Railway Cron (primary) -- The hosted instance uses a Railway cron service that runs the updater daily. See configs/railway-updater.toml for the configuration.
Required env vars (set in Railway dashboard):
GITHUB_TOKEN-- GitHub personal access token with repo scopeGITHUB_REPO-- Repository in"owner/repo"format (e.g."aezizhu/universal-model-registry")
Providers checked (via public docs):
- OpenAI (via GitHub SDK source), Anthropic, Google, Mistral, xAI, DeepSeek
CI/CD Workflows:
.github/workflows/ci.yml-- runs tests on every PR.github/workflows/auto-merge.yml-- auto-merges bot PRs (labeledauto-update) after CI passes
GitHub Actions (alternative) -- A GitHub Actions workflow is also included at .github/workflows/auto-update.yml for users who self-host without Railway. No API keys needed -- only GITHUB_TOKEN (automatically provided by GitHub Actions).
Security
- Rate limiting: 60 requests/minute per IP
- Connection limits: Max 5 SSE connections per IP, 100 total
- Request body limit: 64KB max
- Input sanitization: All string inputs truncated to safe lengths
- HTTP hardening: ReadTimeout 15s, ReadHeaderTimeout 5s, IdleTimeout 120s, 64KB max headers
- Non-root Docker: Containers run as unprivileged user
- Graceful shutdown: Clean connection draining on SIGINT/SIGTERM
Tech Stack
- Language: Go 1.23
- MCP SDK:
github.com/modelcontextprotocol/go-sdkv1.3.0 (official) - Transports: stdio, SSE, Streamable HTTP
- Binary size: ~10MB
- Tests: 156 unit tests
- Security: Per-IP rate limiting, connection limits, input sanitization
- Deploy: Docker (alpine), Railway
Contributing
Contributions are welcome! Whether it's adding a new model, fixing data, or improving the server:
- Fork the repo and clone it locally
- Edit model data in
go-server/internal/models/data.go - Update test counts in
go-server/internal/models/data_test.go - Run the tests:
- Submit a PR -- we'll review it quickly
If you spot an outdated model or incorrect pricing, opening an issue is just as helpful.
License
MIT
Source: README.md at commit 8e309b1
Tools
0Version history
1- v1.0.0LatestSep 16, 2026
Score
75% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listedRequired15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Declare a license in the repository or the registry entry.
Other Model integrations

model.tools — Zero-Auth Agent Utilities
tools.modelOfficial publisher
Zero-auth remote utility server giving agents disposable email OTP reading, durable checkpoints, webhook bins, wake timers, receipts and page-to-Markdown…
NLP.COM.AI Open Model Catalog
ai.com.nlpOfficial publisher
NLP.COM.AI Open Model Catalog's hosted MCP server, published by nlp.com.ai; no sign-in required; Streamable HTTP; 3 tools.

Hologram Model Hub
foundation.uor.hubOfficial publisher
A remote MCP server that lets an assistant search an index of open models and get verified download links with SHA-256 checksums.

ModelLens
Published by GitHub account Greatbeing
Probes OpenAI-compatible model gateways, ranks models by measured latency and success, and recommends which model to use.

Bedrock Multi-Model
Published by GitHub account Sagargupta16
Local MCP server that puts AWS Bedrock's text, image, video and embedding models behind nine tools so an assistant can ask, compare and judge models.