mcp-clj
by hugoduncan
mcp-clj is a Clojure implementation of the Model-Channel Protocol (MCP), designed to expose Clojure REPL functionality over an SSE transport. It provides both client and server components for MCP communication.
Last updated: N/A
What is mcp-clj?
mcp-clj is a Clojure implementation of the Model-Channel Protocol (MCP) defined by Anthropic. It provides both client and server components for MCP communication, with a specific focus on exposing Clojure REPL functionality.
How to use mcp-clj?
To use mcp-clj, add it as a dependency to your project using the provided Clojure dependency configuration. Then, start the server using the provided code snippet, specifying the port. You can then connect to the server using an MCP client. To configure Claude Desktop, use mcp-proxy with the provided configuration.
Key features of mcp-clj
Clojure implementation of MCP
Exposes Clojure REPL functionality
SSE transport
Client and server components
Compatibility with Anthropic's MCP specification
Use cases of mcp-clj
Integrating Clojure REPL functionality with other applications
Communicating with services using the Model-Channel Protocol
Using Clojure REPL with Claude Desktop via mcp-proxy
FAQ from mcp-clj
What is MCP?
What is MCP?
MCP stands for Model-Channel Protocol.
What is mcp-proxy?
What is mcp-proxy?
mcp-proxy is a proxy used to configure Claude Desktop to use mcp-clj.
How do I contribute to mcp-clj?
How do I contribute to mcp-clj?
Fork the repository, create a new branch, make your changes, and submit a pull request.
Under what license is mcp-clj released?
Under what license is mcp-clj released?
mcp-clj is licensed under the MIT License.
Where can I find the license details?
Where can I find the license details?
See the LICENSE file in the repository for more details.