项目简介

Clojars MCP Server 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在为 LLM 客户端(如 Claude)提供访问 Clojars 仓库依赖信息的能力。通过此服务器,LLM 可以获取 Clojars 上 Clojure 依赖库的最新版本,并检查特定版本是否存在。

主要功能点

  • 获取最新版本: 查询 Clojars 仓库中指定 Clojure 依赖库的最新版本。
  • 版本存在性检查: 检查 Clojars 仓库中是否存在指定 Clojure 依赖库的特定版本。
  • 简单易用: 提供清晰的工具接口,方便 LLM 调用和解析。
  • 轻松集成: 通过 MCP 协议与 Claude 等 LLM 客户端无缝集成。

安装步骤

  1. 通过 npx 安装 (推荐):
    npx clojars-deps-server
    或者全局安装:
    npm install -g clojars-deps-server
  2. 手动安装:
    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 依赖信息。

信息

分类

开发者工具