用途
Clojars-MCP-Server 是一个基于 Model Context Protocol (MCP) 的服务器,专门用于从 Clojars(Clojure 社区的构件仓库)获取依赖信息。它旨在为 Cline、Roo Code、Cody、Claude Desktop 等支持 MCP 的 AI 工具提供查询 Clojars 依赖的能力,帮助开发者在 AI 辅助编程过程中快速获取准确的依赖版本信息。
主要能力
该服务器公开了三个工具,供 AI 工具通过 use_mcp_tool 命令调用:
- get_clojars_latest_version:获取任意 Clojars 依赖的最新版本。
- check_clojars_version_exists:检查某个依赖的特定版本是否存在。
- get_clojars_history:获取依赖的版本历史,并支持可配置的限制。
这些工具的名称和描述专门设计用于帮助 Claude 理解它们用于从 Clojars 检索版本信息。当用户询问 Clojars 依赖时,Claude 可以根据以下信息识别这些工具是否适用:工具名称明确指示其用途;描述中指明它们用于“Clojars dependency (Maven artifact)”;示例格式展示典型的 Clojars 依赖模式。
使用方式
通过 npx 安装
最快的方式是直接使用 npx 运行 Clojars MCP Server。也可以全局安装。
通过 Smithery 安装
可以通过 Smithery 自动为 Claude Desktop 安装 Clojars Dependency Server。
手动安装
- 克隆此仓库。
- 安装依赖。
- 构建服务器。
- 将服务器添加到 Claude 配置中:
- 对于 VSCode Claude 扩展,添加到 cline_mcp_settings.json(在 macOS 上通常位于 ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/)。
- 对于 Claude 桌面应用,添加到 claude_desktop_config.json(在 macOS 上通常位于 ~/Library/Application Support/Claude/)。
添加服务器配置后,Claude 将在启动时自动检测并连接到服务器。服务器的能力将列在 Claude 的系统提示中的“Connected MCP Servers”下,使其可供使用。
当此 MCP 服务器在 Claude 的设置中配置后,它会自动出现在 Claude 的系统提示的“Connected MCP Servers”部分。这使 Claude 了解服务器的能力,并允许它通过 use_mcp_tool 命令使用提供的工具。
适用场景
适用于使用 Clojure 进行开发并希望在 AI 辅助编程工具(如 Cline、Roo Code、Cody、Claude Desktop 等)中快速查询 Clojars 依赖版本信息、检查版本存在性或获取版本历史的场景。
限制
具体限制信息暂未提供。