article
README
🚀 基于Golang的MCP服务器连接到Nomad
本项目实现了基于Golang的MCP服务器与Nomad的连接,提供了模型压缩和优化相关功能,支持MCP协议,还具备HTTP API以及日志记录与监控能力。
🚀 快速开始
本项目是基于Golang的MCP服务器连接到Nomad,可通过多种方式安装并使用,下面为你详细介绍。
✨ 主要特性
- MCP协议:支持Model Compression Protocol (MCP)。
- HTTP API:提供用于模型压缩和优化的HTTP接口。
- 日志记录与监控:集成日志记录和监控功能,便于调试和维护。
📦 安装指南
通过Docker安装(适用于Linux)
docker run -i --rm --network=host kocierik/mcpnomad-server:latest
通过Docker安装(适用于MacOS/Windows)
docker run -i --rm \
-e NOMAD_ADDR=http://host.docker.internal:4646 \
kocierik/mcpnomad-server:latest
通过源码编译安装
go get github.com/kocierik/mcp-nomad
go install github.com/kocierik/mcp-nomad
使用Docker(适用于Linux)
docker run -i --rm \
-e NOMAD_ADDR=http://172.17.0.1:4646 \
-e "NOMAD_TOKEN=secret-token-acl-optional"
kocierik/mcpnomad-server:latest
💻 使用示例
使用Inspector浏览
基础用法
- 启动Docker容器(适用于MacOS/Windows):
docker run -i --rm \
-e NOMAD_ADDR=http://host.docker.internal:4646 \
kocierik/mcpnomad-server:latest
- 配置Claude的mcpServers.json:
{
"mcpServers": {
"mcp_nomad": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e", "NOMAD_TOKEN=secret-token-acl-optional",
"-e", "NOMAD_ADDR=http://host.docker.internal:4646",
"kocierik/mcpnomad-server:latest"
]
}
}
}
📚 详细文档
项目贡献
贡献代码
欢迎通过GitHub提交Pull Request,为该项目贡献力量。
📄 许可证
本项目遵循MIT许可证协议。
微信扫一扫