mcp-nomad
Offers containerized deployment options for running the MCP server across different environments, with specific configuration instructions for Linux, macOS and Windows systems.
Enables interaction with HashiCorp Nomad cluster, providing comprehensive job management, deployment operations, namespace handling, node administration, allocation tracking, variable management, volume operations, ACL controls, Sentinel policy management, and cluster monitoring capabilities.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
mcp-nomad lets AI assistants such as Claude inspect and operate a HashiCorp Nomad cluster: jobs, allocations, logs, nodes, variables, ACLs and more.
https://github.com/user-attachments/assets/731621d7-0acf-4045-bacc-7b34a7d83648
Quick start
Add the server to claude_desktop_config.json (requires Node.js):
{
"mcpServers": {
"mcp_nomad": {
"command": "npx",
"args": ["-y", "@kocierik/mcp-nomad"],
"env": {
"NOMAD_ADDR": "http://127.0.0.1:4646",
"NOMAD_TOKEN": "<your-nomad-acl-token>"
}
}
}
}Add "-read-only" to args to expose only tools that cannot change the cluster.
Other ways to install; then use "command": "mcp-nomad" with the same env:
npm:
npm install -g @kocierik/mcp-nomadBinary: download from GitHub Releases
Source:
go install github.com/kocierik/mcp-nomad@latest
Related MCP server: @profullstack/mcp-server
Available tools
Area | Read | Write |
Jobs |
|
|
Deployments |
| |
Allocations |
|
|
Nodes |
|
|
Namespaces |
|
|
Variables |
|
|
Volumes |
|
|
ACL |
|
|
Sentinel |
|
|
Cluster |
|
With -read-only the write column is not available at all. Whatever the mode, the Nomad ACLs attached to NOMAD_TOKEN decide what is actually allowed: use a token with only the permissions you want the assistant to have.
The server also provides resources (job specs and history, node status, allocation status and logs) and prompts.
Configuration
Variable | Purpose |
| Nomad API address (default |
| Nomad ACL token |
| Default namespace when a request does not specify one |
| Default region for multi-region clusters |
| TLS to Nomad |
| Mutual TLS to Nomad |
Flag | Default | Purpose |
|
|
|
| off | Only register tools that cannot change the cluster |
|
| HTTP port |
|
| HTTP listen address |
HTTP mode (optional)
Claude Desktop uses stdio and needs nothing from this section.
The sse and streamable-http transports are protected by a bearer token, separate from the Nomad token:
export MCP_TOKEN="<choose-a-long-random-token>"
mcp-nomad -transport=streamable-httpEvery request must send
Authorization: Bearer <MCP_TOKEN>; the server refuses to start without it.The server listens on
127.0.0.1only. Use-listen-address=0.0.0.0(for example in Docker) only behind a trusted network or HTTPS reverse proxy.Browser clients from other origins must be listed in
MCP_ALLOWED_ORIGINS(comma-separated, e.g.http://localhost:6274).
Details: SECURITY.md.
Upgrading from 0.3.x: HTTP transports now require
MCP_TOKENand listen on127.0.0.1by default.
Testing with MCP Inspector
npx @modelcontextprotocol/inspector npx @kocierik/mcp-nomadTo test HTTP mode, start the server as shown above with MCP_ALLOWED_ORIGINS="http://localhost:6274", open http://localhost:8080/mcp in the Inspector and enter MCP_TOKEN as the bearer token.
License
MIT, see LICENSE.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP Server for an Agent Task Marketplace
Ovanek MCP: Model Context Protocol server for Ovanek platform tools; writes are dry-run by default.
Related MCP Servers
- -
- AlicenseNot gradedqualityCmaintenanceA generic, modular server for implementing the Model Context Protocol (MCP).94 npm45ISC
- AlicenseNot gradedqualityDmaintenanceAn implementation of the Model Context Protocol (MCP) server that enables multiple clients to connect simultaneously and handles basic context management and messaging with an extendable architecture.MIT
- FlicenseBqualityDmaintenanceA basic Model Context Protocol (MCP) server implementation that provides a foundation for MCP server development. The README doesn't specify particular functionality, suggesting it may be a template or starting point for building custom MCP servers.1-