Package Version Check MCP
P

Package Version Check MCP

一个MCP服务器,用于获取多种生态系统(如Python、NPM、Go、GitHub Actions等)中依赖包的最新稳定版本,以及近千种开发工具(如Python、Node.js、kubectl、Terraform等)的最新版本,帮助AI编程助手生成代码时避免使用过时的依赖版本。
2.5分
5.5K

什么是Package Version Check MCP?

Package Version Check MCP是一个专门为AI编码助手设计的工具服务器,它能够实时查询各种编程语言包管理器(如NPM、PyPI、NuGet等)和开发工具(如Terraform、kubectl、Gradle等)的最新版本信息。当AI助手生成代码时,它可以调用这个MCP来获取最新的依赖版本,而不是使用训练数据中可能已经过时的版本。

如何使用Package Version Check MCP?

您可以通过三种方式使用这个MCP:1) 使用免费的托管服务(最简单);2) 使用uvx在本地运行;3) 使用Docker容器运行。配置好MCP服务器后,在AI助手的提示词中明确指示它使用MCP工具来获取最新版本信息。

适用场景

这个MCP特别适合以下场景:AI助手生成package.json、requirements.txt、pom.xml等依赖文件时;需要更新现有项目中的依赖版本时;在Dockerfile或CI/CD配置中指定工具版本时;需要确保生成的代码使用最新的安全补丁和功能时。

主要功能

多生态系统支持
支持12+种开发生态系统,包括NPM(Node.js)、PyPI(Python)、NuGet(.NET)、Maven/Gradle(Java)、Go、PHP、RubyGems、Rust、Swift、Dart、Docker、Helm、Terraform等。
开发工具版本查询
通过mise-en-place集成,支持查询近1000种开发工具的最新版本,包括Terraform、kubectl、Gradle、Maven、Node.js、Python等运行时和工具。
GitHub Actions元数据
不仅可以获取GitHub Actions的最新版本,还能获取其输入参数、输出参数和执行配置等完整元数据,可选包含README使用说明。
灵活的部署选项
提供三种使用方式:免费托管服务、本地uvx运行、Docker容器运行,满足不同用户的需求和安全要求。
智能缓存机制
可配置的缓存系统,减少对包注册表的API调用,提高响应速度,支持TTL和最大缓存大小配置。
Docker标签模式匹配
对于Docker镜像,支持基于标签模式(如"1.36-alpine")查找最新匹配标签,而不仅仅是语义版本。
优势
广泛的生态系统覆盖:支持12+种包管理器和近1000种工具,覆盖范围远超同类工具
实时版本信息:直接从官方注册表获取最新版本,确保信息的准确性和及时性
多种部署方式:提供托管服务、本地运行和Docker容器三种选择,适应不同使用场景
生产就绪:完整的测试覆盖、自动化依赖更新、安全加固的Docker镜像和SBOM支持
免费托管服务:提供免费的在线服务,无需自己部署即可使用核心功能
与AI助手无缝集成:专门为AI编码助手设计,工具接口简单易用
局限性
需要明确提示:AI助手不会自动调用MCP工具,需要在提示词中明确指示使用
GitHub API限制:查询GitHub Actions时可能受API速率限制,建议配置GITHUB_PAT令牌
缓存重置:内存缓存会在服务器重启时清空,持久化缓存需要自行实现
特定格式要求:不同生态系统的包名称需要特定格式,需要正确提供参数
工具依赖:本地运行需要安装mise二进制文件才能使用工具版本查询功能

如何使用

选择部署方式
根据您的需求选择一种部署方式:使用免费托管服务(最简单)、使用uvx本地运行、或使用Docker容器运行。
配置AI助手
在您的AI助手(如Claude Desktop、Cursor等)配置中添加MCP服务器连接信息。
启用MCP工具
确保在AI助手的配置中启用了这个MCP提供的工具,不同的AI助手可能有不同的启用方式。
在提示词中指示使用
在给AI助手的提示词中明确指示它使用MCP工具来获取最新版本信息。
可选:配置环境变量
如果需要查询GitHub Actions,建议设置GITHUB_PAT环境变量以避免API限制。

使用案例

创建新的Node.js项目
当AI助手需要为一个新的Node.js项目创建package.json文件时,可以使用MCP获取所有依赖的最新版本,而不是使用可能过时的训练数据中的版本。
更新现有项目的依赖
当发现AI助手之前生成的代码使用了过时的依赖版本时,可以要求它使用MCP更新到最新版本。
配置CI/CD流水线
在创建GitHub Actions工作流时,需要指定actions的版本和工具的版本。
编写Dockerfile
在编写Dockerfile时,需要指定基础镜像版本和安装的工具版本。

常见问题

为什么AI助手不会自动使用这个MCP?
免费托管服务有什么限制?
如何查询特定版本的Docker标签?
MCP支持私有包仓库吗?
缓存如何配置?
如果MCP返回错误怎么办?

相关资源

GitHub仓库
项目的源代码、问题跟踪和贡献指南
MCP官方文档
Model Context Protocol的官方文档和规范
mise-en-place工具
用于工具版本管理的mise-en-place项目
Context7 MCP
与这个MCP配合使用的Context7 MCP服务
Docker镜像
项目的Docker容器镜像
PyPI包页面
Python包索引上的项目页面

安装

复制以下命令到你的Client进行配置
注意:您的密钥属于敏感信息,请勿与任何人分享。

替代品

V
Vestige
Vestige是一个基于认知科学的AI记忆引擎,通过实现预测误差门控、FSRS-6间隔重复、记忆梦境等29个神经科学模块,为AI提供长期记忆能力。包含3D可视化仪表板和21个MCP工具,完全本地运行,无需云端。
Rust
4.5K
4.5分
M
Moltbrain
MoltBrain是一个为OpenClaw、MoltBook和Claude Code设计的长期记忆层插件,能够自动学习和回忆项目上下文,提供智能搜索、观察记录、分析统计和持久化存储功能。
TypeScript
4.1K
4.5分
B
Bm.md
一个功能丰富的Markdown排版工具,支持多种样式主题和平台适配,提供实时编辑预览、图片导出和API集成能力
TypeScript
4.4K
5分
S
Security Detections MCP
Security Detections MCP 是一个基于Model Context Protocol的服务器,允许LLM查询统一的安全检测规则数据库,涵盖Sigma、Splunk ESCU、Elastic和KQL格式。最新3.0版本升级为自主检测工程平台,可自动从威胁情报中提取TTPs、分析覆盖差距、生成SIEM原生格式检测规则、运行测试并验证。项目包含71+工具、11个预构建工作流提示和知识图谱系统,支持多SIEM平台。
TypeScript
6.0K
4分
P
Paperbanana
PaperBanana是一个自动化生成学术图表和统计图的智能框架,支持从文本描述生成高质量的论文插图,采用多智能体管道和迭代优化,提供CLI、Python API和MCP服务器等多种使用方式。
Python
7.7K
5分
B
Better Icons
一个提供超过20万图标搜索和检索的MCP服务器和CLI工具,支持150多个图标库,帮助AI助手和开发者快速获取和使用图标。
TypeScript
6.7K
4.5分
A
Assistant Ui
assistant-ui是一个开源TypeScript/React库,用于快速构建生产级AI聊天界面,提供可组合的UI组件、流式响应、无障碍访问等功能,支持多种AI后端和模型。
TypeScript
7.3K
5分
A
Apify MCP Server
Apify MCP服务器是一个基于模型上下文协议(MCP)的工具,允许AI助手通过数千个现成的爬虫、抓取器和自动化工具(Apify Actor)从社交媒体、搜索引擎、电商等网站提取数据。它支持OAuth和Skyfire代理支付,可通过HTTPS端点或本地stdio方式集成到Claude、VS Code等MCP客户端中。
TypeScript
7.5K
5分
D
Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
85.7K
4.3分
F
Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
150.9K
5分
F
Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
74.6K
4.5分
B
Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
50.1K
4.5分
E
Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
57.3K
5分
C
Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
106.0K
4.7分
E
Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
32.0K
4.8分
M
Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
64.7K
4.8分
AIBase
智启未来,您的人工智能解决方案智库