Clojars-MCP-Server

by Bigsy
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Enables fetching dependency information from Clojars, the Clojure community's artifact repository, allowing users to get the latest version of dependencies and check if specific versions exist

Clojars MCP 서버

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 서버" 아래에 표시되어 사용할 수 있습니다.

특징

  • 모든 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 종속성 패턴을 보여줍니다.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Clojure 라이브러리의 최신 종속성 정보를 제공합니다.

  1. Installation
    1. Installing via npx
    2. Installing via Smithery
    3. Manual Installation
  2. Features
    1. How It Works
      1. get_clojars_latest_version
      2. check_clojars_version_exists
    ID: i37857er6w