OpenRouter MCP Registry

A centralized model registry backed by OpenRouter. Prevents stale model names, standardizes model IDs, and exposes an MCP-compatible endpoint for AI clients.

πŸ—‚ Model Registry

Browse all cached models fetched from OpenRouter. Filter by provider, view pricing and context length.

Browse Models β†’

πŸ” Model Resolution

Resolve any alias (sonnet, gpt-4o) or canonical ID to the exact model. Never worry about stale names again.

Try Resolver β†’

πŸ”Œ MCP Protocol

Connect AI coding assistants and agents directly to this registry using the Model Context Protocol.

MCP Setup β†’

Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                     Vercel Deployment                        β”‚
β”‚                                                             β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚
β”‚  β”‚  apps/web    β”‚    β”‚  apps/mcp    β”‚    β”‚  packages/   β”‚  β”‚
β”‚  β”‚  (Next.js)   │───▢│  (Next.js)   │───▢│  shared      β”‚  β”‚
β”‚  β”‚  Demo UI     β”‚    β”‚  MCP Server  β”‚    β”‚  Types+Svc   β”‚  β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚
β”‚                             β”‚                               β”‚
β”‚                    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”                      β”‚
β”‚                    β”‚  Vercel Postgres β”‚                      β”‚
β”‚                    β”‚  models         β”‚                      β”‚
β”‚                    β”‚  aliases        β”‚                      β”‚
β”‚                    β”‚  sync_status    β”‚                      β”‚
β”‚                    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                      β”‚
β”‚                                                             β”‚
β”‚  Cron (weekly) ──▢ /api/cron/sync ──▢ OpenRouter API        β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Supported Aliases

AliasResolves To
autoopenrouter/auto
sonnetanthropic/claude-sonnet-4-5
haikuanthropic/claude-haiku-4-5
fast-generalanthropic/claude-haiku-4-5
best-generalanthropic/claude-sonnet-4-5
gpt-4oopenai/gpt-4o
geminigoogle/gemini-pro-1.5
mistralmistralai/mistral-large

Quick Start

List models

GET /api/models

Resolve alias

POST /api/resolve
{"input":"sonnet"}

MCP endpoint

POST /api/mcp