Clojars-MCP-Server
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-serverSmithery를 통해 설치
Smithery를 통해 Claude Desktop용 Clojars Dependency Server를 자동으로 설치하려면:
npx -y @smithery/cli install clojars-deps-server --client claude수동 설치
이 저장소를 복제하세요:
git clone https://github.com/yourusername/clojars-deps-server.git
cd clojars-deps-server종속성 설치:
npm install서버를 빌드하세요:
npm run buildClaude 구성에 서버를 추가합니다.
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 toolscheck_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
Scored across 3 tools
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.
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.
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.
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
Package versions, licences and known vulnerabilities for npm, PyPI, crates, Go, Maven, NuGet
Is this dependency current, licensed, deprecated, or already carrying a CVE?
Dev-registry data: npm/PyPI/Docker/VS Code packages, dep graphs, vulns, 50+ ecosystems.
CVEs, affected versions and fix versions for your dependencies, from an affected-version ledger.
Related MCP Servers
- AlicenseAqualityAmaintenanceDependency intelligence for AI agents. CVE scanning, health checks, upgrade planning.9511 npm2Apache 2.0
- AlicenseBqualityDmaintenanceEnables searching Maven Central artifacts, retrieving versions, and analyzing dependencies via natural language.5MIT
- AlicenseBqualityDmaintenanceProvides Maven artifact version resolution with caching, logging, and pre-release filtering for Maven Central.122 npmApache 2.0
- AlicenseNot gradedqualityBmaintenanceProvides live Maven Central dependency inspection with stability filtering, version comparison, CVE checks, and POM-aware upgrade recommendations for MCP-capable clients.35MIT