关于 Dependency Mcp Server
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Dependency MCP Server(dependency-latest-version-finder)
此项目提供 MCP 工具,可从各种编程语言的包注册表(Java、Python、Go、Rust、PHP、C/C++、Ruby、Dart、Swift 和 JavaScript/Node.js)获取库和模块的最新稳定版本。

功能
- 从每种受支持语言的主要注册表中获取指定包的最新稳定版本。
- 通过异步 HTTP 请求快速响应。
- 易于扩展和维护。
Python 设置
- 克隆仓库。
- 安装依赖项:
pip install -r requirements.txt - 运行服务:
python main.py
用法
Dependency MCP Server 提供以下工具,可从各种包注册表获取库和模块的最新稳定版本:
| 工具名称 | 描述 | 主要参数 |
|---|---|---|
| get_latest_java_version | 从 Maven Central 获取 Java 库的最新版本 | group_id, artifact_id |
| get_latest_nuget_version | 获取 .NET/NuGet 包的最新版本 | package_id |
| get_latest_npm_version | 获取 npm 包的最新版本 | package_name |
| get_latest_python_version | 从 PyPI 获取 Python 包的最新版本 | package_name |
| get_latest_go_version | 获取 Go 模块的最新版本 | module_path |
| get_latest_rust_version | 从 crates.io 获取 Rust crate 的最新版本 | crate_name |
| get_latest_php_version | 从 Packagist 获取 PHP 包的最新版本 | package_name |
| get_latest_cpp_version | 从 Conan Center 获取 C/C++ 包的最新版本 | package_name |
| get_latest_ruby_version | 从 RubyGems 获取 Ruby gem 的最新版本 | gem_name |
| get_latest_dart_version | 从 pub.dev 获取 Dart 包的最新版本 | package_name |
| get_latest_swift_version | 从 Swift Index 获取 Swift 包的最新版本 | owner, repo |
请参阅 main.py,了解函数签名和用法详情。
与 Claude Desktop 和 Cursor 集成
要将 Dependency MCP Server 配置到 Cursor 或 Claude Desktop 中,有两种方式:
1. 作为本地进程运行
将以下内容添加到配置中(例如,添加到 .cursor/config.json 或同类配置文件中):
{
"mcpServers": {
"Dependency Version Server": {
"command": "python3",
"args": ["<path>/dependency-mcp-server/main.py"],
"env": {
"PYTHONUNBUFFERED": "1"
}
}
}
}
- 将
<path>替换为dependency-mcp-server目录的实际路径。 - 此配置可让 Cursor 或 Claude Desktop 自动启动 Dependency MCP Server 并与其通信。
贡献
欢迎提交拉取请求。对于重大更改,请先提出 issue,讨论您希望进行的更改。
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。