Clojars
Obtains latest dependency details for Clojure libraries.
Clojars MCP Server
A Model Context Protocol (MCP) server that provides tools for fetching dependency information from Clojars, the Clojure community's artifact repository for Cline, Roo Code, Cody, Claude Desktop etc.
Installation
Installing via npx
The quickest way to use the Clojars MCP Server is to run it directly with npx:
npx clojars-deps-server
You can also install it globally:
npm install -g clojars-deps-server
Installing via Smithery
To install Clojars Dependency Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install clojars-deps-server --client claude
Manual Installation
- Clone this repository:
git clone https://github.com/yourusername/clojars-deps-server.git
cd clojars-deps-server
- Install dependencies:
npm install
- Build the server:
npm run build
- Add the server to your Claude configuration:
For VSCode Claude extension, add to cline_mcp_settings.json (typically located at ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/ on macOS):
{
"mcpServers": {
"clojars-deps-server": {
"command": "node",
"args": ["/path/to/clojars-deps-server/build/index.js"]
}
}
}
For Claude desktop app, add to claude_desktop_config.json (typically located at ~/Library/Application Support/Claude/ on macOS):
{
"mcpServers": {
"clojars-deps-server": {
"command": "node",
"args": ["/path/to/clojars-deps-server/build/index.js"]
}
}
}
After adding the server configuration, Claude will automatically detect and connect to the server on startup. The server's capabilities will be listed in Claude's system prompt under "Connected MCP Servers", making them available for use.
Features
- Get the latest version of any Clojars dependency
- Check if a specific version of a dependency exists
- Get version history of dependencies with configurable limits
- Simple, focused responses
- Easy integration with Claude through MCP
How It Works
When this MCP server is configured in Claude's settings, it automatically becomes available in Claude's system prompt under the "Connected MCP Servers" section. This makes Claude aware of the server's capabilities and allows it to use the provided tools through the use_mcp_tool command.
The server exposes three tools:
get_clojars_latest_version
{
"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"]
}
}
get_clojars_history
{
"name": "get_clojars_history",
"description": "Get version history of a Clojars dependency",
"inputSchema": {
"type": "object",
"properties": {
"dependency": {
"type": "string",
"description": "Clojars dependency name in format \"group/artifact\" (e.g. \"metosin/reitit\")"
},
"limit": {
"type": "number",
"description": "Number of versions to return (default: 15, max: 100)",
"minimum": 1,
"maximum": 100
}
},
"required": ["dependency"]
}
}
The tool names and descriptions are specifically designed to help Claude understand that these tools are for retrieving version information from Clojars. When users ask about Clojars dependencies, Claude can recognize that these tools are appropriate for the task based on:
- The tool names explicitly indicate their purpose
- The descriptions specify they're for "Clojars dependency (Maven artifact)"
- The example formats show typical Clojars dependency patterns
संबंधित सर्वर
Scout Monitoring MCP
प्रायोजकPut performance and error data directly in the hands of your AI assistant.
Alpha Vantage MCP Server
प्रायोजकAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
AIO-MCP Server
An MCP server with integrations for GitLab, Jira, Confluence, and YouTube, providing AI-powered search and development utility tools.
WordPress Dev Docs
Access WordPress development rules and best practices from the WordPress LLM Rules repository.
StatsWR MCP Server
A template for deploying a remote MCP server on Cloudflare Workers without authentication.
Claude TypeScript MCP Servers
A collection of TypeScript MCP servers to enhance Claude Desktop as a powerful development assistant using your Claude Pro/Max subscription.
Rails MCP Server
An MCP server for Rails projects, allowing LLMs to interact with your application.
Volatility3 MCP Server
Perform advanced memory forensics analysis using Volatility3 via a conversational interface. Requires user-specified memory dump files.
MCP Terminal
An MCP server for accessing the terminal and managing git repositories.
Foundry MCP Server
A lightweight MCP server for Solidity development using the Foundry toolchain (Forge, Cast, and Anvil).
Azure DevOps MCP Server
An MCP server for Azure DevOps, enabling AI assistants to interact with Azure DevOps APIs.
Code Index MCP
A server for code indexing, searching, and analysis, enabling LLMs to interact with code repositories.