使用说明

项目简介

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。

安装步骤

  1. 克隆仓库:

    git clone https://github.com/MCP-Mirror/Bigsy_Clojars-MCP-Server.git
    cd Bigsy_Clojars-MCP-Server
  2. 安装依赖:

    npm install
  3. 构建服务器:

    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 客户端会根据返回的结果进行后续处理。

信息

分类

开发者工具