Manage MCP servers for Claude desktop easily with Cleric—switch, configure, and test servers seamlessly
Cleric is a desktop application designed to manage Model Context Protocol (MCP) servers, providing an intuitive interface for adding, configuring, and switching between multiple MCP servers. This tool ensures seamless integration with AI applications like Claude Desktop, Continue, and Cursor by managing the necessary configuration files. By leveraging Cleric, developers can easily switch between different MCP servers without affecting their work or performance.
Cleric introduces several key features that enhance its utility as an MCP server management tool:
$HOME/.cleric.json
where all configured MCP servers are stored. This backup ensures that server configurations do not get lost.<OS specific path>/claude_desktop_config.json
), making it user-friendly and efficient.These features enable users to manage their MCP servers with ease, ensuring that they can switch between different configurations without any manual overhead. The real-time saving mechanism in Cleric means that changes are saved as soon as they are made, reducing the risk of data loss.
Cleric operates by interacting with two configuration files:
$HOME/.cleric.json
<OS specific path>/claude_desktop_config.json
Cleric ensures that any changes to these files are tracked, and modifications made in Cleric are immediately propagated to the relevant configuration files. This synchronization process is managed through an internal mechanism that listens for changes and applies them as necessary.
To get started with Cleric, follow these steps:
Clone the Repository:
git clone https://github.com/pcarion/cleric.git
cd cleric
Build the Project:
make build
The built binary will be available in the build
directory.
Running the Application:
make run
Cleric can significantly enhance various aspects of AI development and deployment workflows:
Switching Between MCP Servers: Cleric allows users to easily switch between different MCP servers, ensuring that they always use the most appropriate configuration for their current project or task.
Automated Configuration Management: The tool automatically preserves server configurations when changes are made, reducing the risk of data loss and providing a seamless user experience.
Cleric supports integration with several popular AI applications that utilize MCP:
MCP Client | Resources | Tools | Prompts | Status |
---|---|---|---|---|
Claude Desktop | ✅ | ✅ | ✅ | Full Support |
Continue | ✅ | ✅ | ✅ | Full Support |
Cursor | ❌ | ✅ | ❌ | Tools Only |
This compatibility matrix outlines the supported features for each client, highlighting where complete support is available and where only certain aspects are implemented.
Cleric’s performance and compatibility matrix ensures that it can handle a wide range of use cases while maintaining optimal performance:
Advanced users can customize Cleric’s behavior through configuration options. For example:
{
"mcpServers": {
"cursor": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-cursor"],
"env": {
"API_KEY": "your-api-key"
}
}
}
}
This configuration snippet illustrates how to set up a custom MCP server for the Cursor tool, including command-line arguments and environment variables.
1. How does Cleric handle MCP client compatibility? Cleric supports full compatibility with Claude Desktop and Continue but has limited support for Cursor in terms of prompt handling.
2. Can I run multiple MCP servers simultaneously using Cleric? Yes, Cleric allows you to manage multiple MCP servers and switch between them easily via its convenient user interface.
3. Is there a way to check the status of my configurations?
Cleric provides real-time syncing of changes made in $HOME/.cleric.json
with the Claude Desktop configuration file, ensuring that any modifications are immediately visible and active.
4. How can I troubleshoot issues with my MCP servers? You can use the built-in feature to launch the MCP Inspector via the "👁️" button, which provides detailed information about the server's state and helps identify and resolve issues.
5. Can I integrate Cleric with other AI tools that don’t support it natively? While Cleric is primarily designed for popular AI applications like Claude Desktop, Continue, and Cursor, its design principles can be adapted to other tools through custom configuration files.
Contributions are welcome! To get started:
For more information, check out the following resources:
graph TD
A[AI Application] -->|MCP Client| B[MCP Protocol]
B --> C[MCP Server]
C --> D[Data Source/Tool]
style A fill:#e1f5fe
style C fill:#f3e5f5
style D fill:#e8f5e8
graph LR
subgraph "MCP Servers"
B[MCP Server 1]
C[MCP Server 2]
D[MCP Server N]
end
subgraph "Data Sources/Tools"
A[Data Source 1]
F[Data Source 2]
G[Tool 3]
H[Tool N]
end
B --> E[MCP Client]
C --> E
D --> E
E --> A
E --> F
E --> G
E --> H
This structured documentation positions Cleric as a robust and user-friendly solution for managing MCP servers, enhancing AI application development workflows through seamless integration and configuration management.
RuinedFooocus is a local AI image generator and chatbot image server for seamless creative control
Simplify MySQL queries with Java-based MysqlMcpServer for easy standard input-output communication
Access NASA APIs for space data, images, asteroids, weather, and exoplanets via MCP integration
Learn to set up MCP Airflow Database server for efficient database interactions and querying airflow data
Build stunning one-page websites track engagement create QR codes monetize content easily with Acalytica
Explore CoRT MCP server for advanced self-arguing AI with multi-LLM inference and enhanced evaluation methods