mcp-nomad
Claude와 함께 사용
https://github.com/user-attachments/assets/731621d7-0acf-4045-bacc-7b34a7d83648
설치 옵션
사전 빌드된 NPM | Github에서 사전 빌드 | 소스에서 빌드 | |
Claude 설정 | 수동 | 수동 | 수동 |
필수 조건 | Node.js | 없음 | Golang |
사전 빌드된 NPM
이 패키지는 mcp-nomad CLI를 게시합니다. 가장 쉬운 무설치 옵션입니다(npm 캐시로 다운로드; Node/npm 필요):
npx -y @kocierik/mcp-nomad또는 전역으로 설치하여 mcp-nomad가 PATH에 포함되도록 합니다:
npm install -g @kocierik/mcp-nomad**npx**를 사용하는 claude_desktop_config.json (권장):
{
"mcpServers": {
"mcp_nomad": {
"command": "npx",
"args": ["-y", "@kocierik/mcp-nomad"],
"env": {
"NOMAD_TOKEN": "${NOMAD_TOKEN}",
"NOMAD_ADDR": "${NOMAD_ADDR}"
}
}
}
}**npm install -g**를 사용한 경우, command / args를 바이너리로 직접 유지하세요:
{
"mcpServers": {
"mcp_nomad": {
"command": "mcp-nomad",
"args": [],
"env": {
"NOMAD_TOKEN": "${NOMAD_TOKEN}",
"NOMAD_ADDR": "${NOMAD_ADDR}"
}
}
}
}GitHub 릴리스에서
바이너리를 다운로드하고 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-nomadRelated MCP server: modbus-mcp
서버 옵션
명령줄 플래그 (수동으로 시작된 바이너리에 대해 MCP Inspector와 페어링할 때도 관련됨):
-nomad-addr string
Nomad server address (default "http://localhost:4646")
-port string
Port for HTTP server (default "8080")
-transport string
Transport type (stdio, sse, or streamable-http) (default "stdio")환경 변수
NOMAD_ADDR: Nomad HTTP API 주소 (기본값: http://localhost:4646)NOMAD_TOKEN: Nomad ACL 토큰 (선택 사항)NOMAD_REGION: 호출자가 재정의하지 않을 때 RESTregion쿼리 매개변수로 전달됨 (다중 리전 클러스터)NOMAD_NAMESPACE: 도구가 네임스페이스를 생략할 때 선택적 네임스페이스를 허용하는 도구에 대한 기본 네임스페이스TLS:
NOMAD_CACERT,NOMAD_SKIP_VERIFY,NOMAD_TLS_SERVER_NAME(utils/client.go/buildTLSConfig참조)
HTTP 클라이언트는 공식 /v1/ API를 따르며 utils/client_*.go에 분산되어 있습니다. MCP 도구는 utils/nomad_tool_interfaces.go의 좁은 인터페이스에 의존합니다.
NomadClient.MakeRequest (일부 클러스터/레거시 호출 사이트에만 사용됨)는 내부 허용 목록 외부의 경로를 거부합니다. StopAllocation과 같은 유형화된 도우미를 사용하는 것이 좋습니다.
MCP Inspector로 탐색
로컬 테스트 및 디버깅용으로 사용하세요. Claude Desktop 일상 사용에는 필요하지 않습니다.
MCP Inspector에서 최신 게시된 npm 빌드를 실행하려면:
npx @modelcontextprotocol/inspector npx @kocierik/mcp-nomad로컬 HTTP 서버를 사용하는 Inspector (선택 사항)
기본 전송은 stdio입니다. Inspector를 Streamable HTTP로 연결하려면 먼저 다른 터미널에서 바이너리를 시작하세요:
go run . -transport=streamable-http -port=8080그런 다음 Inspector에서 **http://localhost:8080/mcp**를 엽니다. -transport=sse의 경우 **http://localhost:8080/sse**를 사용하세요.
라이선스
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.
This server cannot be installed
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kocierik/mcp-nomad'
If you have feedback or need assistance with the MCP directory API, please join our Discord server