tech.unravel/example-cool-mcp-server

tech.unravel/example-cool-mcp-server

site icon
2025.04.28 0
MakefileMCP 服务器生成器Clojure 模板其它
example-cool-mcp-server 是一个为 Clojure 程序员设计的 MCP 服务器生成器模板。它主要用于帮助开发者快速创建新的 MCP 服务器项目。该模板提供了基本的项目结构和配置,开发者可以根据自己的需求进行定制和扩展。
View on GitHub

Overview

基本能力

产品定位

example-cool-mcp-server 是一个 MCP 服务器生成器模板,旨在帮助 Clojure 程序员快速创建和部署 MCP 服务器。

核心功能

  1. 提供基本的 MCP 服务器项目结构和配置。
  2. 支持通过模板快速生成新的 MCP 服务器项目。
  3. 提供完整的 Clojure 代码模板,方便开发者快速上手。

适用场景

  1. 需要快速创建 MCP 服务器的 Clojure 开发者。
  2. 需要标准化 MCP 服务器项目结构的团队。
  3. 需要快速部署和测试 MCP 服务器的场景。

工具列表

  1. Clojure:用于编写和运行 MCP 服务器的逻辑。
  2. Java:用于运行生成的 Uberjar 文件。
  3. MCP Inspector:用于调试和测试 MCP 服务器。

常见问题解答

  1. 如何替换模板中的默认配置?
  2. 在项目中全局替换 tech.unravelexample-cool-mcp-server 为你的实际配置。
  3. 如何运行 MCP 服务器?
  4. 使用 java 命令运行生成的 Uberjar 文件。
  5. 如何调试 MCP 服务器?
  6. 使用 MCP Inspector 进行调试。

使用教程

使用依赖

  1. 确保已安装 Java 和 Clojure 环境。
  2. 确保已安装 make 工具。

安装教程

  1. 点击 'Use this template' 按钮创建你的服务器项目。
  2. 替换 tech.unravelexample-cool-mcp-server 为你的实际配置。
  3. 替换 /Users/vedang/repo-name 为你的本地磁盘路径。
  4. src/tech/unravel/example_cool_mcp_server.clj 文件中添加你的服务器逻辑。

调试方式

  1. 构建 Uberjar: shell make clean && make build
  2. 运行 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
  3. 使用 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

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。