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-nomadnpx を使用した 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