示例变量操作:
# 在命名空间中列出变量
list_variables namespace="my-namespace" prefix="my/path" per_page=10
# 获取特定变量
get_variable path="my/path" namespace="my-namespace"
# 创建一个变量
create_variable path="my/path" key="username" value="john" namespace="my-namespace"
# 删除一个变量
delete_variable path="my/path" namespace="my-namespace"
</details>
<details>
<summary>卷管理</summary>
要使用Inspector浏览最新发布的版本:
npx @modelcontextprotocol/inspector npx @kocierik/mcp-nomad
-nomad-addr string
Nomad服务器地址(默认值:"http://localhost:4646")
-port string
SSE服务器端口(默认值:"8080")
-transport string
传输类型(stdio或sse)(默认值:"stdio")
NOMAD_ADDR: Nomad HTTP API地址(默认值:http://localhost:4646)NOMAD_TOKEN: Nomad ACL令牌(可选)https://github.com/user-attachments/assets/731621d7-0acf-4045-bacc-7b34a7d83648
| <a href="#using-smithery">Smithery</a> | <a href="#using-mcp-get">mcp-get</a> | <a href="#prebuilt-from-npm">预构建NPM</a> | <a href="#from-github-releases">GitHub预构建</a> | <a href="#building-from-source">从源代码构建</a> | <a href="#using-docker">使用Docker</a> | |
|---|---|---|---|---|---|---|
| Claude设置 | 自动 | 自动 | 手动 | 手动 | 手动 | 手动 |
| 先决条件 | Node.js | Node.js | Node.js | 无 | Golang | Docker |
npx -y @smithery/cli install @kocierik/mcp-nomad --client claude
npx @michaellatman/mcp-get@latest install @kocierik/mcp-nomad
npm install -g @kocierik/mcp-nomad
更新您的claude_desktop_config.json:
{
"mcpServers": {
"mcp_nomad": {
"command": "mcp-nomad",
"args": [],
"env": {
"NOMAD_TOKEN": "${NOMAD_TOKEN}",
"NOMAD_ADDR": "${NOMAD_ADDR}"
}
}
}
}
下载二进制文件并配置Claude Desktop如下所示:
{
"mcpServers": {
"mcp_nomad": {
"command": "mcp-nomad",
"args": [],
"env": {
"NOMAD_TOKEN": "${NOMAD_TOKEN}",
"NOMAD_ADDR": "${NOMAD_ADDR}"
}
}
}
}
go get github.com/kocierik/mcp-nomad
go install github.com/kocierik/mcp-nomad
docker run -i --rm --network=host kocierik/mcpnomad-server:latest
docker run -i --rm \
-e NOMAD_ADDR=http://host.docker.internal:4646 \
kocierik/mcpnomad-server:latest
{
"mcpServers": {
"mcp_nomad": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e", "NOMAD_TOKEN=secret-token-acl-optional",
"-e", "NOMAD_ADDR=http://host.docker.internal:4646",
"mcpnomad/server:latest"
]
}
}
}
{
"mcpServers": {
"mcp_nomad": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"NOMAD_ADDR=http://172.17.0.1:4646",
"-e", "NOMAD_TOKEN=secret-token-acl-optional",
"kocierik/mcpnomad-server:latest"
]
}
}
}
本项目采用MIT许可证 - 详情见LICENSE文件。