Package choice questions are exactly where a model's training data goes stale, and this closes that gap by pulling scores, versions and docs at the moment you ask. Two limits worth knowing before you script anything against it: pub.dev allows 10 requests per second and 600 per minute, with a 30-second timeout, and the interface text of this server is Turkish.
A Node MCP server that fronts the pub.dev API, so an assistant can answer questions about Flutter and Dart packages with current data instead of what it remembers.
- `get_package_info` — current version, description, dependencies and install instructions for one package
- `search_packages` — keyword search with paging
- `get_package_versions` — every published version, for comparing before an upgrade
- `get_package_documentation` — README and API docs, optionally for a specific version
- `get_package_score` — popularity, quality score and community likes
- `get_trending_packages` — what is currently popular, with paging
Node.js v18 or newer. Clone the repo, `npm install`, `npm run build`, then point your client at the built dist/index.js with an absolute path. The server speaks stdio, so any MCP-capable client works.
