@sayedameer/latest-package-resolver-mcp
v1.0.2
Published
MCP server for resolving latest compatible npm packages
Downloads
336
Maintainers
Readme
@sayedameer/latest-package-resolver-mcp
MCP server for AI agents to resolve the latest compatible npm packages when scaffolding or fixing JavaScript/TypeScript projects. Queries the npm registry live — no stale data.
Features
- Live registry queries: Always gets the latest package versions from npm
- Peer dependency resolution: Automatically resolves compatible peer dependency versions
- Engine constraint checking: Validates Node.js/npm version compatibility
- Three MCP tools:
resolve_packages,get_latest_version,check_compatibility
Requirements
- Node.js: >= 20.0.0
Install as MCP Server
Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"latest-package-resolver": {
"command": "npx",
"args": ["-y", "@sayedameer/latest-package-resolver-mcp"]
}
}
}Cursor
Add to .cursor/mcp.json (project-level) or ~/.cursor/mcp.json (global):
{
"mcpServers": {
"latest-package-resolver": {
"command": "npx",
"args": ["-y", "@sayedameer/latest-package-resolver-mcp"]
}
}
}VS Code / GitHub Copilot
Add to .vscode/mcp.json:
{
"servers": {
"latest-package-resolver": {
"command": "npx",
"args": ["-y", "@sayedameer/latest-package-resolver-mcp"]
}
}
}Windsurf
Add to mcp_config.json:
{
"servers": {
"latest-package-resolver": {
"command": "npx",
"args": ["-y", "@sayedameer/latest-package-resolver-mcp"]
}
}
}Install as Agent Skill
Install via skills.sh:
npx skills add sayedameer/latest-package-resolver-mcp --skill='*'Or install a specific skill:
npx skills add sayedameer/latest-package-resolver-mcp --skill=npm-latest-package-resolverAvailable skills:
npm-latest-package-resolverpnpm-latest-package-resolveryarn-latest-package-resolverbun-latest-package-resolver
Available Tools
1. resolve_packages
Resolve a set of packages to their latest mutually-compatible versions.
Input:
{
"packages": ["next", "react", "tailwindcss"],
"node": ">=20"
}Output:
{
"packages": {
"next": "^15.3.1",
"react": "^19.1.0",
"react-dom": "^19.1.0",
"tailwindcss": "^4.0.0"
},
"conflicts": [],
"engines": {
"node": ">=20"
}
}2. get_latest_version
Get the latest version and metadata for a single package.
Input:
{ "package": "next" }Output:
{
"name": "next",
"version": "15.3.1",
"engines": { "node": ">=18.17.0" },
"peerDependencies": {
"react": "^18.2.0 || ^19.0.0",
"react-dom": "^18.2.0 || ^19.0.0"
}
}3. check_compatibility
Check an existing set of dependencies for outdated or incompatible packages.
Input:
{
"dependencies": {
"next": "^14.0.0",
"react": "^18.2.0"
},
"node": "20.0.0"
}Output:
{
"outdated": [
{
"package": "next",
"current": "^14.0.0",
"latest": "15.3.1",
"issue": "outdated"
}
],
"incompatible": [],
"engineIssues": [],
"suggested": {
"next": "^15.3.1",
"react": "^18.2.0"
}
}Supported Package Managers
Works with all package managers that use the npm registry:
- npm
- pnpm
- yarn
- bun
License
ISC
