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

Servidor MCP de Clojars

Un servidor de Protocolo de contexto de modelo (MCP) que proporciona herramientas para obtener información de dependencia de Clojars , el repositorio de artefactos de la comunidad Clojure para Cline, Roo Code, Cody, Claude Desktop, etc.

Instalación

Instalación mediante npx

La forma más rápida de utilizar el servidor MCP de Clojars es ejecutarlo directamente con npx:

npx clojars-deps-server

También puedes instalarlo globalmente:

npm install -g clojars-deps-server

Instalación mediante herrería

Para instalar Clojars Dependency Server para Claude Desktop automáticamente a través de Smithery :

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

Instalación manual

  1. Clonar este repositorio:
git clone https://github.com/yourusername/clojars-deps-server.git cd clojars-deps-server
  1. Instalar dependencias:
npm install
  1. Construir el servidor:
npm run build
  1. Añade el servidor a tu configuración de Claude:

Para la extensión Claude de VSCode, agregue a cline_mcp_settings.json (normalmente ubicado en ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/ en macOS):

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

Para la aplicación de escritorio Claude, agregue a claude_desktop_config.json (normalmente ubicado en ~/Library/Application Support/Claude/ en macOS):

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

Tras agregar la configuración del servidor, Claude lo detectará y se conectará automáticamente al inicio. Las funciones del servidor aparecerán en el indicador de sistema de Claude, en "Servidores MCP conectados", lo que permitirá su uso.

Características

  • Obtenga la última versión de cualquier dependencia de Clojars
  • Comprobar si existe una versión específica de una dependencia
  • Respuestas sencillas y concretas
  • Fácil integración con Claude a través de MCP

Cómo funciona

Al configurar este servidor MCP en la configuración de Claude, este se muestra automáticamente en el símbolo del sistema, en la sección "Servidores MCP conectados". Esto permite a Claude conocer las capacidades del servidor y usar las herramientas proporcionadas mediante el comando use_mcp_tool .

El servidor expone dos herramientas:

obtener_la_última_versión_de_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"] } }

comprobar_la_versión_de_clojars_existe

{ "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"] } }

Los nombres y descripciones de las herramientas están diseñados específicamente para que Claude comprenda que estas herramientas sirven para recuperar información de versiones de Clojars. Cuando los usuarios preguntan sobre las dependencias de Clojars, Claude puede reconocer que estas herramientas son adecuadas para la tarea basándose en:

  • Los nombres de las herramientas indican explícitamente su propósito.
  • Las descripciones especifican que son para la "dependencia de Clojars (artefacto Maven)".
  • Los formatos de ejemplo muestran patrones de dependencia típicos de Clojars

You must be authenticated.

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

Proporciona información actualizada sobre las dependencias de las bibliotecas de 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