关于 tech.unravel/example-cool-mcp-server
tech.unravel/example-cool-mcp-server 是面向 Clojure 程序员的 GitHub 模板,用于创建 MCP 服务项目。它提供服务逻辑的代码框架和构建说明,便于改造成自定义服务。
主要功能
- 01Clojure MCP 服务项目模板
- 02包含服务逻辑代码框架
- 03提供 Uberjar 构建说明
- 04附 Claude Desktop 和 Inspector 示例
适用场景
- 01搭建新的 Clojure MCP 服务
- 02使用 Inspector 构建并测试服务
MCP 相关
该模板用于创建 MCP 服务,可通过 Claude Desktop 或 MCP Inspector 等 MCP 客户端运行。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
tech.unravel/example-cool-mcp-server
我是为 Clojure 程序员准备的 MCP 服务生成器模板。你可以在 Github 上使用我来创建新的 MCP 服务。
以下是使用此模板的方法:
- 点击“Use this template”按钮来创建你的服务项目
- 将项目中所有位置以及目录结构中的
tech.unravel替换为你的 group-id - 将项目中所有位置的
example-cool-mcp-server替换为你的服务实际名称 - 测试服务时,将
/Users/vedang/repo-name替换为本地磁盘上的完整路径 - 在
src/tech/unravel/example_cool_mcp_server.clj文件中添加服务逻辑(请记得你已经更改了此文件的名称)。此文件已经包含完整的存根,可帮助你快速上手。
用法
构建 Uberjar
make clean && make build
运行 MCP 服务
你可以在 Claude Desktop 或 Inspector 中尝试以下示例命令:
- 使用……为我可视化这些数据
- 在此部分添加你会用来测试服务的提示词
运行 MCP 服务之前
请记得:
- 将
tech.unravel/example-cool-mcp-serverJAR 的完整路径替换为系统上的正确路径(即将下方的/Users/vedang/repo-name替换为正确路径) - 在此处添加服务专属的其他说明。
在 Claude Desktop 中
"example_cool_mcp_server": {
"command": "java",
"args": [
"-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",
"/Users/vedang/repo-name/target/tech.unravel/example-cool-mcp-server-1.0.0.jar",
"tech.unravel.example-cool-mcp-server"
]
}
在 MCP Inspector 中
请记得使用系统上 tech.unravel/example-cool-mcp-server JAR 的完整路径。
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 /Users/vedang/repo-name/target/tech.unravel/example-cool-mcp-server-1.0.0.jar tech.unravel.example-cool-mcp-server
许可证
版权所有 © 2025 Unravel.tech Engineering
根据 MIT 许可证分发
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。