使用说明
项目简介
Bigsy Clojars MCP Server 是一个 MCP (Model Context Protocol) 服务器,专注于为大型语言模型 (LLM) 提供访问 Clojars 仓库依赖信息的能力。通过此服务器,LLM 可以查询 Clojars 上 Clojure 依赖库的最新版本,或者验证特定版本是否存在。这使得 LLM 在处理 Clojure 项目或相关问题时,能够获取实时的依赖信息,从而更准确地回答用户的问题或执行相关任务。
主要功能点
- 获取 Clojars 依赖最新版本: 提供 'get_clojars_latest_version' 工具,允许 LLM 查询指定 Clojars 依赖库的最新版本。
- 检查 Clojars 依赖版本是否存在: 提供 'check_clojars_version_exists' 工具,允许 LLM 验证 Clojars 上是否存在指定依赖库的特定版本。
- 简单易用: 服务器提供简洁的 JSON 格式响应,易于 LLM 理解和处理。
- 易于集成: 可以通过 MCP 协议轻松集成到支持 MCP 协议的 LLM 客户端,例如 Claude。
安装步骤
-
克隆仓库:
git clone https://github.com/MCP-Mirror/Bigsy_Clojars-MCP-Server.git cd Bigsy_Clojars-MCP-Server -
安装依赖:
npm install -
构建服务器:
npm run build
服务器配置
要将此 MCP 服务器配置到 MCP 客户端(例如 Claude),您需要提供服务器的启动命令和参数。以下是配置示例,您需要根据您的实际环境进行调整。
针对 VSCode Claude 扩展 (cline_mcp_settings.json):
{ "mcpServers": { "clojars-deps-server": { "command": "node", // 启动服务器的命令,这里使用 Node.js "args": ["/path/to/Bigsy_Clojars-MCP-Server/build/index.js"] // 启动命令的参数,指向构建后的服务器入口文件 } } }
请注意:
- 将 '/path/to/Bigsy_Clojars-MCP-Server' 替换为您实际克隆仓库的路径。
- 'cline_mcp_settings.json' 文件通常位于 '~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/' (macOS) 或类似的用户配置目录下。
针对 Claude 桌面应用 (claude_desktop_config.json):
{ "mcpServers": { "clojars-deps-server": { "command": "node", // 启动服务器的命令,这里使用 Node.js "args": ["/path/to/Bigsy_Clojars-MCP-Server/build/index.js"] // 启动命令的参数,指向构建后的服务器入口文件 } } }
请注意:
- 将 '/path/to/Bigsy_Clojars-MCP-Server' 替换为您实际克隆仓库的路径。
- 'claude_desktop_config.json' 文件通常位于 '~/Library/Application Support/Claude/' (macOS) 或类似的用户配置目录下。
配置完成后,当 Claude 客户端启动时,会自动检测并连接到此 MCP 服务器。服务器提供的工具将会在 Claude 的系统提示中列出,并可以通过 'use_mcp_tool' 命令调用。
基本使用方法
配置并启动 MCP 服务器后,在支持 MCP 协议的 LLM 客户端中,您可以指示 LLM 使用 'use_mcp_tool' 命令来调用服务器提供的工具。
例如,如果您想让 Claude 获取 'metosin/reitit' 依赖库的最新版本,您可以指示 Claude 使用如下方式:
use_mcp_tool("get_clojars_latest_version", {dependency: "metosin/reitit"})
如果您想让 Claude 检查 'metosin/reitit' 依赖库 '0.7.2' 版本是否存在,您可以指示 Claude 使用如下方式:
use_mcp_tool("check_clojars_version_exists", {dependency: "metosin/reitit", version: "0.7.2"})
LLM 客户端会将请求发送到 Clojars MCP Server,服务器会查询 Clojars 仓库并返回结果,LLM 客户端会根据返回的结果进行后续处理。
信息
分类
开发者工具