mcpField
T
tech.unravel/example-cool-mcp-server

tech.unravel/example-cool-mcp-server

本地服务
github.com/unravel-team开发工具044 周前更新

关于 tech.unravel/example-cool-mcp-server

tech.unravel/example-cool-mcp-server 是面向 Clojure 程序员的 GitHub 模板,用于创建 MCP 服务项目。它提供服务逻辑的代码框架和构建说明,便于改造成自定义服务。

主要功能

  1. 01Clojure MCP 服务项目模板
  2. 02包含服务逻辑代码框架
  3. 03提供 Uberjar 构建说明
  4. 04附 Claude Desktop 和 Inspector 示例

适用场景

  1. 01搭建新的 Clojure MCP 服务
  2. 02使用 Inspector 构建并测试服务

MCP 相关

该模板用于创建 MCP 服务,可通过 Claude Desktop 或 MCP Inspector 等 MCP 客户端运行。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"example-cool": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/inspector"
]
}
}
}
启动命令npx -y @modelcontextprotocol/inspector

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@modelcontextprotocol/inspector

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

tech.unravel/example-cool-mcp-server

我是为 Clojure 程序员准备的 MCP 服务生成器模板。你可以在 Github 上使用我来创建新的 MCP 服务。

以下是使用此模板的方法:

  1. 点击“Use this template”按钮来创建你的服务项目
  2. 将项目中所有位置以及目录结构中的 tech.unravel 替换为你的 group-id
  3. 将项目中所有位置的 example-cool-mcp-server 替换为你的服务实际名称
  4. 测试服务时,将 /Users/vedang/repo-name 替换为本地磁盘上的完整路径
  5. 在 src/tech/unravel/example_cool_mcp_server.clj 文件中添加服务逻辑(请记得你已经更改了此文件的名称)。此文件已经包含完整的存根,可帮助你快速上手。

用法

构建 Uberjar
  1. make clean && make build
运行 MCP 服务

你可以在 Claude Desktop 或 Inspector 中尝试以下示例命令:

  1. 使用……为我可视化这些数据
  2. 在此部分添加你会用来测试服务的提示词
运行 MCP 服务之前

请记得:

  1. 将 tech.unravel/example-cool-mcp-server JAR 的完整路径替换为系统上的正确路径(即将下方的 /Users/vedang/repo-name 替换为正确路径)
  2. 在此处添加服务专属的其他说明。
在 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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。