
tech.unravel/example-cool-mcp-server

2025.04.28
0
MakefileMCP 服务器生成器Clojure 模板其它
example-cool-mcp-server 是一个为 Clojure 程序员设计的 MCP 服务器生成器模板。它主要用于帮助开发者快速创建新的 MCP 服务器项目。该模板提供了基本的项目结构和配置,开发者可以根据自己的需求进行定制和扩展。
View on GitHub
Overview
基本能力
产品定位
example-cool-mcp-server 是一个 MCP 服务器生成器模板,旨在帮助 Clojure 程序员快速创建和部署 MCP 服务器。
核心功能
- 提供基本的 MCP 服务器项目结构和配置。
- 支持通过模板快速生成新的 MCP 服务器项目。
- 提供完整的 Clojure 代码模板,方便开发者快速上手。
适用场景
- 需要快速创建 MCP 服务器的 Clojure 开发者。
- 需要标准化 MCP 服务器项目结构的团队。
- 需要快速部署和测试 MCP 服务器的场景。
工具列表
- Clojure:用于编写和运行 MCP 服务器的逻辑。
- Java:用于运行生成的 Uberjar 文件。
- MCP Inspector:用于调试和测试 MCP 服务器。
常见问题解答
- 如何替换模板中的默认配置?
- 在项目中全局替换
tech.unravel
和example-cool-mcp-server
为你的实际配置。 - 如何运行 MCP 服务器?
- 使用
java
命令运行生成的 Uberjar 文件。 - 如何调试 MCP 服务器?
- 使用 MCP Inspector 进行调试。
使用教程
使用依赖
- 确保已安装 Java 和 Clojure 环境。
- 确保已安装
make
工具。
安装教程
- 点击 'Use this template' 按钮创建你的服务器项目。
- 替换
tech.unravel
和example-cool-mcp-server
为你的实际配置。 - 替换
/Users/vedang/repo-name
为你的本地磁盘路径。 - 在
src/tech/unravel/example_cool_mcp_server.clj
文件中添加你的服务器逻辑。
调试方式
- 构建 Uberjar:
shell make clean && make build
- 运行 MCP 服务器:
shell java -Dclojure.tools.logging.factory=clojure.tools.logging.impl/log4j2-factory -Dorg.eclipse.jetty.util.log.class=org.eclipse.jetty.util.log.Slf4jLog -Dlog4j2.contextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector -Dlog4j2.configurationFile=log4j2-mcp.xml -Dbabashka.json.provider=metosin/jsonista -Dlogging.level=INFO -cp /path/to/your/jar/file.jar your.group.id.your-server-name
- 使用 MCP Inspector 调试:
shell npx @modelcontextprotocol/inspector java -Dclojure.tools.logging.factory=clojure.tools.logging.impl/log4j2-factory -Dorg.eclipse.jetty.util.log.class=org.eclipse.jetty.util.log.Slf4jLog -Dlog4j2.contextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector -Dlog4j2.configurationFile=log4j2-mcp.xml -Dbabashka.json.provider=metosin/jsonista -Dlogging.level=INFO -cp /path/to/your/jar/file.jar your.group.id.your-server-name