Stalemodel

io.github.GillMacedo由 GitHub 账号 GillMacedo 发布v0.1.1更新于 Nov 3, 2026

Catch outdated AI model names, and look up current models, prices and limits.

已验证STDIO仅桌面开发者工具AI 与机器学习

概览

AI 生成的概览

对照实时目录检查代码中的 AI 模型 ID,标出已弃用或缺失的 ID,并列出当前模型的价格与上下文上限。

可以做什么
  • 检查模型 ID,返回状态并建议同系列中更新的模型
  • 按提供商、价格、上下文大小或工具支持列出当前模型,最新的排在前面
  • 扫描文件或目录中带引号的模型 ID,找出已弃用或目录中缺失的,只返回位置
适用场景
当编码助手凭训练数据写出模型 ID,你想在交付前发现过时的 OpenAI、Claude、Gemini、Grok、DeepSeek 或 Mistral 名称时适用;也适合需要当前价格和上下文上限来挑选模型的场景。
运行要求
以本地 stdio 进程运行 npm 包 stalemodel,需要 Node 22.19 或更高版本。无需 API 密钥或账号。目录数据从 models.dev 获取,离线时使用内置快照。
安装前请注意
三个工具均为只读,不会把代码发送到任何地方,但会从 models.dev 获取目录数据。建议基于系列和发布日期,切换前应核实价格与行为。扫描只能识别带引号的 ID,会漏掉运行时拼接的 ID。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Stalemodel,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

stalemodel: find deprecated AI model names in your code

[npm] [CI] [MIT license] [MCP Registry]

Catch outdated OpenAI, Claude and Gemini model IDs before your coding agent ships them, and look up current LLM prices and context limits.

Coding agents write model IDs from old training data, so new code often calls models that are deprecated or gone, and fails with errors like "model not found". stalemodel checks IDs against a live catalog, suggests the newest model in the same family, and gives agents current LLM pricing and limits. It's an MCP server and a CLI. It needs no API key or account, sends no code anywhere, and falls back to a bundled snapshot when offline.

It covers Anthropic Claude, OpenAI GPT, Google Gemini, xAI Grok, DeepSeek and Mistral.

What you can ask your agent

  • "Which Claude model ID should I use, and what does it cost?"
  • "Why do I get 'model not found' for claude-3-5-sonnet-20241022?"
  • "Check this repo for deprecated model names."
  • "What's the cheapest current model with tool calling and a 1M context window?"

Install

As a Claude Code plugin, which adds the MCP server and a skill that tells Claude when to use it:

claude plugin marketplace add GillMacedo/stalemodelclaude plugin install stalemodel@stalemodel-marketplace

For other MCP clients, run it from npm. You need Node 22.19 or newer. It's also in the official MCP Registry as io.github.GillMacedo/stalemodel.

json
{  "mcpServers": {    "stalemodel": {      "command": "npx",      "args": ["-y", "stalemodel", "serve"]    }  }}

Usage

Without installing anything, run npx stalemodel scan .. The examples below run from a clone of this repo.

Scan a project. Only quoted strings count, and scan exits 1 on findings, so it can run in CI.

$ node plugin/dist/stalemodel.js scan examplesexamples/app.py:2  claude-3-5-sonnet-20241022  not in catalog  try claude-sonnet-5-5examples/app.py:3  gpt-3.5-turbo  deprecated  try gpt-5.5examples/app.py:4  gemini-1.5-pro  not in catalog  try gemini-2.5-pro3 findings in 1 files

Check an ID.

$ node plugin/dist/stalemodel.js check gpt-4o claude-opus-5-5gpt-4o  current  try gpt-5.5claude-opus-5-5  current

Find current models, newest first, with prices per million tokens.

$ node plugin/dist/stalemodel.js find --provider anthropic --limit 2claude-haiku-5-5  anthropic  2026-10-07  $0.1/$0.5 per MTok  1000000 contextclaude-sonnet-5-5  anthropic  2026-09-28  $2/$10 per MTok  1000000 context

Add --json for machine-readable output, or --offline to use only the bundled snapshot. These examples use the snapshot from 2026-10-31, so live results will change.

MCP tools

ToolWhat it does
models_checkSays whether IDs are current, deprecated or unknown, and suggests a newer model
models_findLists models by provider, name, price, context size or tool support
models_scanFinds outdated IDs in a file or folder, returning locations only

All three are read-only.

Limits

  • Data comes from models.dev, so it can lag behind providers or contain errors.
  • "Not in catalog" can also mean a new, private or misspelled model.
  • try is a suggestion based on family and release date. Check price and behavior before switching.
  • scan only sees quoted IDs, so it misses IDs built at runtime. It also doesn't flag bare gpt-4o-style IDs that are old but still current.

FAQ

How do I find deprecated LLM models in my code? Run npx stalemodel scan .. It exits 1 on findings, so it also works as a CI check.

Where does the pricing data come from? From models.dev, fetched live, with a snapshot bundled for offline use.

Does it work outside Claude Code? It's a standard MCP server, so it should work in any MCP client. So far it has only been tested in Claude Code.

Contributing

Contributions are welcome, from people and from people working with AI agents. See CONTRIBUTING.md. Good first issues:

  • Add a GitHub Action that runs scan on pull requests
  • Add an option to flag current models that have a newer version
  • Support Bedrock and Vertex model ID formats
  • Add a --fix option that shows a diff of suggested replacements
  • Add a plugin icon

How pull requests work

  1. Open a PR. Fork the repo, work on a branch, and keep it to one change. Write a title that says what changes for users, because it becomes the changelog line: feat: goes under Added and fix: under Fixed.
  2. Automatic check. Code changes need tests, and make test must pass. Changes over 30 lines need a linked open issue (Closes #<number>), and a PR can have at most 800 changed lines. If something is missing, a comment tells you what to fix.
  3. Review. Claude reviews each PR automatically. Code PRs also get a security review and are tested in a sandbox. The review then merges the PR or asks for changes. PRs that change CI, agent settings, npm or Python dependencies, vendored code or build files can't be merged this way, and a comment says so. The same goes for anything the security review doesn't clear.
  4. Release. A merge that changes what users install becomes a new version within about two hours, with a GitHub Release and, if the project has one, its npm package. Docs and CI changes wait for the next release.

AI disclosure

This project was largely generated with Claude Code and reviewed by its maintainer.

About me

I'm Giulliano Macedo, and I build developer tools at GoTech Solutions. Follow along or get in touch:

If stalemodel helped you, a star helps others find it.


MIT licensed. Model data from models.dev (MIT).

Built by Giulliano Macedo, GoTech Solutions · LinkedIn · X

来源:README.md,提交 f931659

工具

3

models_check

Check model names

Checks whether AI model IDs are current, deprecated or missing from the catalog, and suggests the newest model in the same family. Use before writing a model ID into code or config, because IDs from training data are often out of date. Status unknown can also mean a new or private model.

输入参数model_ids必填

models_find

Find current models

Lists non-deprecated AI models, newest first, with price per million tokens and context size. Use to choose a model or get a current ID, price or limit.

输入参数limitqueryprovidermin_contextrequires_toolsmax_input_price

models_scan

Scan files for outdated model names

Scans a file or directory for quoted AI model IDs that are deprecated or missing from the catalog. Read-only. Skips dependency and build folders, and returns locations and IDs, not file contents.

输入参数path必填

版本历史

1
  1. v0.1.1最新Oct 31, 2026

评分

已满足适用检查项的 90%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分
  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分