Change8

Breaking Change Alerts for Humans and AI Agents.


❌ Without Change8

You upgrade a dependency and your code breaks. LLMs don't know:

  • ❌ That pydantic v2 removed the .dict() method
  • ❌ That langchain moved ChatOpenAI to a new package
  • ❌ What migration steps you need to take

You waste hours debugging and searching through changelogs.

✅ With Change8

Change8 MCP gives AI agents instant access to structured breaking change data for hundreds of popular packages.

Example prompt:

I'm upgrading langchain from 0.1 to 0.2. What breaking changes should I know about?

Change8 responds with:

  • Breaking changes with exact details
  • Migration steps to fix your code
  • Affected symbols (functions, classes, modules)

No more searching through changelogs. No more surprise production failures.


Installation

Cursor

Add to your ~/.cursor/mcp.json:

{
  "mcpServers": {
    "change8": {
      "command": "npx",
      "args": ["-y", "@change8/mcp"]
    }
  }
}

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "change8": {
      "command": "npx",
      "args": ["-y", "@change8/mcp"]
    }
  }
}

Claude Code

claude mcp add change8 -- npx -y @change8/mcp

Available Tools

ToolDescription
get_breaking_changesGet breaking changes for a package. Use when you need to know what broke.
diff_versionsGet all changes between two versions. Use when upgrading from v1 to v2.
search_symbolFind releases that affected a function/class. Use when you see deprecation warnings.

Example Usage

Get breaking changes:

What are the breaking changes in the latest Pydantic releases?

Compare versions:

What changed between React 17 and React 18?

Search by symbol:

Which releases affected the ChatOpenAI class?

Tracked Packages

Change8 tracks hundreds of packages including:

CategoryPackages
AI/MLLangChain, OpenAI, Transformers, PyTorch, Anthropic
BackendFastAPI, Pydantic, Django, Flask, Express
FrontendReact, Next.js, Vue, Svelte, Angular
InfraDocker, Kubernetes, Terraform, Cloudflare

Request a Package

Don't see your package? Open an issue to request it.

We add new packages within 24 hours.


How It Works

  1. Daily Scraping: We pull release notes from GitHub for popular packages
  2. AI Extraction: We use LLMs to extract structured data (breaking changes, migrations, affected symbols)
  3. Instant Access: MCP gives AI agents direct access to this intelligence

License

MIT

Related Servers