关于 example-mcp-server
example-mcp-server 是一个使用 Java MCP SDK 构建的精简 Clojure MCP 服务示例,适合了解 stdio 服务及其在 Claude Desktop 中的配置。
主要功能
- 01Clojure 实现
- 02使用 Java MCP SDK
- 03stdio 服务
- 04通过 Leiningen 构建 uberjar
适用场景
- 01了解 Clojure MCP 服务示例
- 02构建本地使用的 JAR
- 03在 Claude Desktop 中配置 stdio 服务
MCP 相关
该项目使用 Java MCP SDK 和 stdio 传输实现 MCP 服务。README 展示了在 Claude Desktop 中配置的方法。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
example-mcp-server
仅实现了 stdio 服务。
使用 https://github.com/modelcontextprotocol/java-sdk
用法
lein uberjar
然后设置 Claude 桌面应用配置。 例如
{
"mcpServers": {
"sampleClojureMcp": {
"command": "java",
"args": [
"-jar",
"your absolute path of jar"
]
}
}
}
许可证
版权所有 © 2025 FIXME
本程序及随附材料根据 Eclipse Public License 2.0 的条款提供,该许可证可在 http://www.eclipse.org/legal/epl-2.0 获取。
在满足 Eclipse Public License 2.0 中规定的可用性条件时,本源代码也可根据以下次级许可证提供:由 Free Software Foundation 发布的 GNU General Public License(第 2 版或 (由您选择)任何更高版本),并附带 GNU Classpath Exception,该例外条款可在 https://www.gnu.org/software/classpath/license.html 获取。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。