Token导航 LogoToken导航TokenDH.com
Pub.dev MCP Server logo
开发工具stdio官方级别未说明来源级核验

Pub.dev MCP Server

MCP Server

@devqxi/pubdev-mcp-server

一个用于pub.dev的模型上下文协议(MCP)服务器,提供Dart/Flutter包的搜索、分析和信息检索功能。

工具数

6

提示词数

0

GitHub Stars

5

资源数

0
包管理开发工具JavaScriptClaudeAPI集成Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

devqxi

提供方

devqxi

最后核验

2026/5/17 20:21

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx @devqxi/pubdev-mcp-server

详细介绍

Pub.dev MCP服务器

A. 模型上下文协议(MCP) 服务器 pub.dev,Dart和Flutter的官方软件包存储库。\ 它允许AI助手 搜索, 分析,以及 检索 Dart/Flutter软件包的详细信息。

______________________________________________________________________

✨ 特性

  • 🔍 程序包搜索 –高级过滤和排序
  • 📦 包裹信息 –元数据、依赖关系、统计数据
  • 🔄 版本管理 –检查更新、比较版本、跟踪历史记录
  • 📚 文档访问 –自述文件、变更日志、示例、API文档
  • 缓存 –内置5分钟智能缓存
  • 🛠 相关性分析 –比较版本之间的依赖关系

______________________________________________________________________

📦 安装

NPM(推荐)

npm install -g @devqxi/pubdev-mcp-server

来源

git clone https://github.com/devqxi/pubdev-mcp-server.git
cd pubdev-mcp-server
npm install
npm run build
npm run start

______________________________________________________________________

⚙️ 配置

克劳德桌面

  1. 找到您的配置文件:

- 视窗: %APPDATA%\Claude\claude_desktop_config.json - macOS: ~/Library/Application Support/Claude/claude_desktop_config.json - Linux: ~/.config/Claude/claude_desktop_config.json

  1. 添加:
{
  "mcpServers": {
    "pubdev": {
      "command": "npx",
      "args": ["@devqxi/pubdev-mcp-server"]
    }
  }
}
  1. 重新启动克劳德桌面。

本地构建示例:

{
  "mcpServers": {
    "pubdev": {
      "command": "node",
      "args": ["/path/to/pubdev-mcp-server/dist/pubdev-mcp.js"]
    }
  }
}

其他MCP客户端:

npx @devqxi/pubdev-mcp-server

______________________________________________________________________

🛠 可用工具

工具说明关键参数
get_package_info检索包元数据、统计数据、依赖关系、发布者packageName
搜索包使用过滤器和排序进行搜索query, sort, page
check_package_updates检查是否有可用的更新packageName, currentVersion
get_package_versions获取版本历史记录packageName, limit
get_documentation_changes获取自述文件、变更日志、示例、API文档packageName, version, docType
compare_package_versions比较版本之间的依赖关系和更改packageName, fromVersion, toVersion

______________________________________________________________________

📖 示例命令

  • 搜索套餐\

_“搜索按受欢迎程度排序的状态管理包”_

  • 包裹详细信息\

_“获取有关flutter_bloc包的信息”_

  • 检查更新\

_“检查提供程序是否有6.0.0版本的更新”_

  • 获取文档\

_“获取dio 4.0.0版本的更新日志”_

  • 比较版本\

_“比较http 2.0.0和3.0.0之间的依赖关系”_

______________________________________________________________________

💻 发展

git clone https://github.com/devqxi/pubdev-mcp-server.git
cd pubdev-mcp-server
npm install
npm run build
npm run start

使用MCP检查员进行测试:

npx @modelcontextprotocol/inspector npx @devqxi/pubdev-mcp-server

______________________________________________________________________

🌐 api参考

  • https://pub.dev/api/packages/{package}
  • https://pub.dev/api/search
  • https://pub.dev/api/packages/{package}/versions
  • https://pub.dev/packages/{package}/{version}/{doc-type}

______________________________________________________________________

🛡 错误处理

  • 优雅地处理网络和API故障
  • 清除无效/不存在的包的错误
  • 内置延迟功能,实现严格的速率限制
  • 格式错误请求的详细验证消息

______________________________________________________________________

🤝 贡献

  1. 分叉与分支(git checkout -b feature/amazing-feature)
  2. 安装deps(npm install)
  3. 构建和测试(npm run build && npm test)
  4. 承诺与推动(git commit -m 'Add feature' && git push)
  5. 打开拉取请求

______________________________________________________________________

📜 许可证

麻省理工学院-参见 许可证

______________________________________________________________________

📢 支持

______________________________________________________________________

🆕 更新日志

v1.0.0

  • 初始版本
  • 支持所有主要的pub.dev API端点
  • 已实现缓存和错误处理
  • 完全符合MCP协议

目录标签

目录标签

包管理开发工具JavaScriptClaudeAPI集成本地部署DartFlutterAPI服务

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

@devqxi/pubdev-mcp-server

工具数量(toolCount,工具数)

6

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP