Skip to main content
Glama
Clojars-MCP-Server
by Bigsy

Clojars MCP 서버

npm 버전

Clojars 에서 종속성 정보를 가져오는 도구를 제공하는 MCP(Model Context Protocol) 서버입니다. Clojars는 Cline, Roo Code, Cody, Claude Desktop 등을 위한 Clojure 커뮤니티의 아티팩트 저장소입니다.

설치

npx를 통해 설치

Clojars MCP 서버를 사용하는 가장 빠른 방법은 npx로 직접 실행하는 것입니다.

지엑스피1

또한 글로벌하게 설치할 수도 있습니다.

npm install -g clojars-deps-server

Smithery를 통해 설치

Smithery를 통해 Claude Desktop용 Clojars Dependency Server를 자동으로 설치하려면:

npx -y @smithery/cli install clojars-deps-server --client claude

수동 설치

  1. 이 저장소를 복제하세요:

git clone https://github.com/yourusername/clojars-deps-server.git
cd clojars-deps-server
  1. 종속성 설치:

npm install
  1. 서버를 빌드하세요:

npm run build
  1. Claude 구성에 서버를 추가합니다.

VSCode Claude 확장 프로그램의 경우 cline_mcp_settings.json 에 추가합니다(macOS에서는 일반적으로 ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/ 위치).

{
  "mcpServers": {
    "clojars-deps-server": {
      "command": "node",
      "args": ["/path/to/clojars-deps-server/build/index.js"]
    }
  }
}

Claude 데스크톱 앱의 경우 claude_desktop_config.json 에 다음을 추가합니다(macOS에서는 일반적으로 ~/Library/Application Support/Claude/ 위치).

{
  "mcpServers": {
    "clojars-deps-server": {
      "command": "node",
      "args": ["/path/to/clojars-deps-server/build/index.js"]
    }
  }
}

서버 구성을 추가하면 Claude가 시작 시 서버를 자동으로 감지하고 연결합니다. 서버의 기능은 Claude의 시스템 프롬프트에서 "연결된 MCP 서버" 아래에 표시되어 사용할 수 있습니다.

Related MCP server: maven-mcp

특징

  • 모든 Clojars 종속성의 최신 버전을 받으세요

  • 종속성의 특정 버전이 있는지 확인하세요

  • 간단하고 집중적인 응답

  • MCP를 통한 Claude와의 간편한 통합

작동 원리

Claude의 설정에서 이 MCP 서버를 구성하면 Claude의 시스템 프롬프트에서 "연결된 MCP 서버" 섹션에 자동으로 표시됩니다. 이를 통해 Claude는 서버의 기능을 인식하고 use_mcp_tool 명령을 통해 제공된 도구를 사용할 수 있습니다.

서버는 두 가지 도구를 제공합니다.

get_clojars_최신_버전

{
  "name": "get_clojars_latest_version",
  "description": "Get the latest version of a Clojars dependency (Maven artifact)",
  "inputSchema": {
    "type": "object",
    "properties": {
      "dependency": {
        "type": "string",
        "description": "Clojars dependency name in format \"group/artifact\" (e.g. \"metosin/reitit\")"
      }
    },
    "required": ["dependency"]
  }
}

check_clojars_version_exists

{
  "name": "check_clojars_version_exists",
  "description": "Check if a specific version of a Clojars dependency exists",
  "inputSchema": {
    "type": "object",
    "properties": {
      "dependency": {
        "type": "string",
        "description": "Clojars dependency name in format \"group/artifact\" (e.g. \"metosin/reitit\")"
      },
      "version": {
        "type": "string",
        "description": "Version to check (e.g. \"0.7.2\")"
      }
    },
    "required": ["dependency", "version"]
  }
}

도구 이름과 설명은 Claude가 이러한 도구가 Clojars에서 버전 정보를 가져오는 데 사용된다는 것을 이해하는 데 도움이 되도록 특별히 설계되었습니다. 사용자가 Clojars 종속성에 대해 질문할 때 Claude는 다음을 기반으로 이러한 도구가 해당 작업에 적합하다는 것을 알 수 있습니다.

  • 도구 이름은 도구의 목적을 명확하게 나타냅니다.

  • 설명에는 "Clojars 종속성(Maven 아티팩트)"에 대한 것이라고 명시되어 있습니다.

  • 예제 형식은 일반적인 Clojars 종속성 패턴을 보여줍니다.

Available Tools

3 tools
check_clojars_version_existsB

Check if a specific version of a Clojars dependency exists

Inputs: dependency (required), version (required).

get_clojars_historyC

Get version history of a Clojars dependency

Inputs: dependency (required), limit.

get_clojars_latest_versionC

Get the latest version of a Clojars dependency (Maven artifact)

Inputs: dependency (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    B3.2/5.0

    Scored across 3 tools

    Disambiguation5/5

    Each tool has a clearly distinct purpose with no overlap: checking version existence, retrieving version history, and getting the latest version. The descriptions make it unambiguous what each tool does, and an agent would have no difficulty selecting the right tool for each specific query about Clojars dependencies.

    Naming Consistency5/5

    All tool names follow a consistent verb_noun pattern with 'get' or 'check' verbs and descriptive nouns like 'clojars_version_exists', 'clojars_history', and 'clojars_latest_version'. The naming is uniform, predictable, and uses snake_case throughout, making it easy for agents to understand and work with.

    Tool Count3/5

    With only 3 tools, the server feels thin for a dependency management domain, as it lacks basic operations like searching for dependencies, listing available artifacts, or fetching dependency metadata beyond version info. While the tools are well-defined, the count is borderline low for the apparent scope of interacting with Clojars.

    Completeness2/5

    There are significant gaps in the tool surface for a Clojars server. Missing are essential operations such as searching for dependencies, retrieving artifact details (e.g., authors, licenses), or managing dependencies (e.g., adding/removing). The current tools only cover version-related queries, leaving agents unable to perform common dependency management tasks, which will likely cause failures in broader workflows.

    Related MCP Connectors

    Related MCP Servers