MCPSERV.CLUB
kikuchy

PubDev MCP

MCP Server

Conversational pub.dev package search and quick math helper

Stale(50)
12stars
2views
Updated Sep 7, 2025

About

An MCP server that lets users find Dart packages on pub.dev using natural language queries and perform basic arithmetic calculations, powered by LLM for smarter search intent understanding.

Capabilities

Resources
Access data sources
Tools
Execute functions
Prompts
Pre-built templates
Sampling
AI model interactions

PubDev MCP

PubDev MCP is a lightweight Model Context Protocol server that bridges the gap between conversational AI assistants and the Dart ecosystem’s package repository, pub.dev. By interpreting natural‑language queries through an integrated language model, it translates user intent into precise search requests and returns relevant packages, dependencies, or even suggested alternatives. This eliminates the need for developers to remember exact package names or navigate the web interface manually, enabling a more fluid, chat‑based workflow.

The server’s core value lies in its intelligent package discovery. Instead of typing a keyword or searching a list, a developer can simply ask, “Which library should I use for state management in Flutter?” The LLM component parses the query, infers the underlying requirement (e.g., reactive state handling), and searches pub.dev for packages that match those semantics. The response includes not only the best‑matching package names but also concise descriptions, popularity metrics, and usage recommendations. This conversational approach speeds up prototyping and reduces the learning curve for newcomers to Dart or Flutter.

Key capabilities of PubDev MCP include:

  • Natural‑language search: Accepts free‑form questions and translates them into structured queries.
  • Intelligent recommendations: Leverages LLM reasoning to surface packages that fit nuanced needs, such as performance constraints or license preferences.
  • Arithmetic support: Provides basic mathematical calculations within the same interface, useful for quick data checks or configuration value derivations.
  • LLM‑powered intent understanding: Continuously improves relevance by learning from user interactions, making each search more precise over time.

Typical use cases span a wide range of development scenarios:

  • Rapid prototyping: Quickly find and add a package for image caching, animation, or networking without leaving the chat.
  • Code reviews: Verify that a dependency is still maintained and recommended by asking the assistant for status updates.
  • Learning new libraries: New developers can ask for “examples of using Bloc” and receive both the package name and a short usage snippet.
  • Team collaboration: Shared conversations can surface common dependencies, ensuring consistency across projects.

Integration into AI workflows is straightforward. Once registered in the client’s , any Claude or similar assistant can invoke PubDev MCP as a tool. The assistant can prompt the user for clarification, perform the search, and then embed the results directly into the conversation or code snippets. Because the server is built in Dart, it can be deployed locally or on a CI/CD pipeline, giving teams full control over privacy and performance.

What sets PubDev MCP apart is its combination of conversational intelligence with real‑world package data. While other tools may offer static APIs or simple keyword searches, this server interprets intent, recommends contextually appropriate libraries, and even handles quick calculations—all within a single, coherent interface. For developers who rely on AI assistants to accelerate their workflow, PubDev MCP transforms package discovery from a manual lookup into an intuitive dialogue.