项目简介
Clojars MCP Server 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在为 LLM 客户端(如 Claude)提供访问 Clojars 仓库依赖信息的能力。通过此服务器,LLM 可以获取 Clojars 上 Clojure 依赖库的最新版本,并检查特定版本是否存在。
主要功能点
- 获取最新版本: 查询 Clojars 仓库中指定 Clojure 依赖库的最新版本。
- 版本存在性检查: 检查 Clojars 仓库中是否存在指定 Clojure 依赖库的特定版本。
- 简单易用: 提供清晰的工具接口,方便 LLM 调用和解析。
- 轻松集成: 通过 MCP 协议与 Claude 等 LLM 客户端无缝集成。
安装步骤
- 通过 npx 安装 (推荐):
或者全局安装:npx clojars-deps-servernpm install -g clojars-deps-server - 手动安装:
git clone https://github.com/Bigsy/Clojars-MCP-Server.git cd Clojars-MCP-Server npm install npm run build
服务器配置
要将 Clojars MCP Server 添加到 Claude 客户端,您需要配置 MCP 服务器设置。以下是针对 VSCode Claude 扩展和 Claude 桌面应用的配置示例。
VSCode Claude 扩展配置 (cline_mcp_settings.json):
{ "mcpServers": { "clojars-deps-server": { "command": "node", "args": ["/path/to/clojars-deps-server/build/index.js"] } } }
- 'server name': 'clojars-deps-server' (服务器名称,自定义)
- 'command': 'node' (启动服务器的命令)
- 'args': '["/path/to/clojars-deps-server/build/index.js"]' (命令参数,指向服务器入口文件路径,请替换为实际路径)
Claude 桌面应用配置 (claude_desktop_config.json):
{ "mcpServers": { "clojars-deps-server": { "command": "node", "args": ["/path/to/clojars-deps-server/build/index.js"] } } }
- 'server name': 'clojars-deps-server' (服务器名称,自定义)
- 'command': 'node' (启动服务器的命令)
- 'args': '["/path/to/clojars-deps-server/build/index.js"]' (命令参数,指向服务器入口文件路径,请替换为实际路径)
配置完成后,启动 Claude 客户端,服务器将自动连接。
基本使用方法
此 MCP 服务器向 LLM 客户端提供以下工具:
-
get_clojars_latest_version: 获取 Clojars 依赖库的最新版本。
- 参数:
- 'dependency': 依赖库名称,格式为 "group/artifact" (例如 "metosin/reitit")。
- 参数:
-
check_clojars_version_exists: 检查 Clojars 依赖库的特定版本是否存在。
- 参数:
- 'dependency': 依赖库名称,格式为 "group/artifact" (例如 "metosin/reitit")。
- 'version': 要检查的版本号 (例如 "0.7.2")。
- 参数:
LLM 客户端可以通过 'use_mcp_tool' 命令调用这些工具,并传递相应的参数来查询 Clojars 依赖信息。
信息
分类
开发者工具