MCP Server Usage
Learn how to use the whatsdiff MCP server with AI assistants through natural language queries.
Quick Start
Once configured, ask your AI assistant natural language questions. The assistant will automatically use whatsdiff MCP tools to fetch real package data.
Example:
"What versions of Livewire are compatible with Laravel 11?"
Your AI assistant will call find_compatible_versions and explain the results in plain language.
Usage by Tool
Finding Compatible Versions
What it does: Determines which versions of a package work with specific dependencies.
Example Queries:
"What versions of Livewire are compatible with Laravel 11?"
"Can I use Inertia with illuminate/support ^10.0?"
"Which major versions of @inertiajs/react work with React 18?"
"Show me Vue versions that support TypeScript 5"
Use when:
- Planning framework upgrades
- Resolving dependency conflicts
- Evaluating compatibility before installation
- Choosing between major versions
Getting Release Notes
What it does: Fetches GitHub release notes and changelogs between versions.
Example Queries:
"What changed in Laravel from 11.0 to 11.1?"
"Show me release notes for Symfony Console between 6.0 and 6.4"
"What are the breaking changes in React from 17 to 18?"
"Summarize updates in tailwindcss from 3.0.0 to 4.0.0"
Use when:
- Understanding upgrade impact
- Identifying breaking changes
- Writing update documentation
- Reviewing security fixes
Checking Available Upgrades
What it does: Shows latest patch, minor, and major version upgrades available.
Example Queries:
"What's the latest version of symfony/console I can upgrade to?"
"Show me upgrade options for Laravel from 10.0.0"
"What are the available upgrades for lodash from 4.17.0?"
"Is there a new major version of Vue available?"
Use when:
- Planning updates
- Staying current with releases
- Evaluating update scope
- Security patch discovery
Inspecting Dependencies
What it does: Lists all requirements for a specific package version.
Example Queries:
"What does Laravel 12 require as dependencies?"
"Show me what React 18.2.0 depends on"
"What are the requirements for Symfony 7.0?"
"Does Livewire 3 require Alpine.js?"
Use when:
- Understanding package requirements
- Resolving conflicts
- Planning environment setup
- Checking peer dependencies
Next Steps
- See Tool Reference for detailed API documentation
- Review Setup Guide for configuration help
- Try the CLI commands for local project analysis