article
README
🚀 mcp-clj
mcp-clj是用Clojure语言实现的模型通道协议(MCP),它通过SSE传输来暴露Clojure REPL功能,为相关开发提供了便利。
🚀 快速开始
mcp-clj是根据Anthropic定义的模型通道协议(MCP)开发的Clojure实现。它提供了客户端和服务器组件,专注于将Clojure REPL功能暴露出来。该项目致力于与Anthropic的MCP规范保持兼容,同时提供简单可靠的实现。
📦 安装指南
在项目中添加mcp-clj作为依赖:
- 将mcp-project添加为依赖项:
:deps {org.hugoduncan/mcp-clj
{:git/url "https://github.com/hugoduncan/mcp-clj"
:git/sha "replace with latest git sha"
:deps/root "projects/server"}}
- 在项目中启动服务器:
(require 'mcp-clj.mcp-server.core)
(def server (mcp-clj.mcp-server.core/create-server {:port 3001}))
这将启动一个在3001端口运行的服务器。然后你可以使用MCP客户端连接到该服务器。
💻 使用示例
基础用法
;; 添加依赖
:deps {org.hugoduncan/mcp-clj
{:git/url "https://github.com/hugoduncan/mcp-clj"
:git/sha "replace with latest git sha"
:deps/root "projects/server"}}
;; 启动服务器
(require 'mcp-clj.mcp-server.core)
(def server (mcp-clj.mcp-server.core/create-server {:port 3001}))
📚 详细文档
配置Claude Desktop
要配置Claude Desktop使用mcp-clj,需要使用mcp-proxy。
在claude_desktop_config.json中添加:
"mcp-proxy": {
"command": "mcp-proxy",
"args": [
"http://localhost:3001/sse"
],
"env": {
"API_ACCESS_TOKEN": "ABC"
}
}
🤝 贡献
欢迎为mcp-clj做贡献!请按照以下步骤进行:
- 叉仓库。
- 为你的功能或修复创建新分支。
- 进行修改并确保所有测试通过。
- 提交拉取请求,并详细描述你的更改。
📄 许可证
mcp-clj根据MIT许可证发布。更多细节请查看LICENSE文件。
微信扫一扫