Skip to main content
Glama

mcp-nomad

特徴

  • 求人一覧
  • 求人の詳細を見る
  • ジョブを実行する
  • ジョブを停止する
  • ジョブのバージョンを取得する
  • ジョブの提出を取得する
  • ジョブの割り当てを一覧表示する
  • 職務評価の一覧
  • ジョブの展開を一覧表示する
  • 求人情報を取得する
  • 仕事の概要を取得する
  • 求人情報の更新
  • パラメータ化されたジョブをディスパッチする
  • ジョブを元に戻す
  • 仕事の安定性を設定する
  • 職務評価を作成する
  • ジョブプランを作成する
  • 新しい定期的なインスタンスを強制する
  • ジョブスケールステータスを取得する
  • タスクグループのスケール
  • 求人サービス一覧
  • デプロイメントの一覧
  • 展開の詳細を取得する
  • 名前空間の一覧
  • 名前空間を作成する
  • 名前空間を削除する
  • リストノード
  • ノードの詳細を取得する
  • ドレインノード
  • ノードの適格性を設定する
  • リスト割り当て
  • 割り当ての詳細を取得する
  • 割り当てログを取得する
  • タスクログを取得する
  • フィルタリングとページ区切りによる変数のリスト
  • 変数の詳細を取得する
  • 名前空間をサポートする変数を作成する
  • CASサポートによる変数の削除

変数操作の例:

# List variables in a namespace list_variables namespace="my-namespace" prefix="my/path" per_page=10 # Get a specific variable get_variable path="my/path" namespace="my-namespace" # Create a variable create_variable path="my/path" key="username" value="john" namespace="my-namespace" # Delete a variable delete_variable path="my/path" namespace="my-namespace"
  • ボリュームの一覧
  • ボリュームの詳細を取得する
  • ボリュームを削除する
  • リストボリュームクレーム
  • ボリュームクレームを削除する
  • ACLトークンの一覧
  • ACLトークンの詳細を取得する
  • ACLトークンを作成する
  • ACLトークンを削除する
  • ACLポリシーの一覧
  • ACL ポリシーの詳細を取得する
  • ACLポリシーを作成する
  • ACLポリシーを削除する
  • ACL ロールの一覧
  • ACL ロールの詳細を取得する
  • ACLロールを作成する
  • ACLロールを削除する
  • ブートストラップACLシステム
  • Sentinelポリシーの一覧
  • Sentinelポリシーの詳細を取得する
  • Sentinelポリシーを作成する
  • Sentinelポリシーを削除する
  • クラスターリーダーを取得
  • クラスタピアの一覧表示
  • 地域一覧

インスペクターで閲覧

Inspector で最新の公開バージョンを使用するには:

npx @modelcontextprotocol/inspector npx @kocierik/mcp-nomad

利用可能なオプション

-nomad-addr string Nomad server address (default "http://localhost:4646") -port string Port for SSE server (default "8080") -transport string Transport type (stdio or sse) (default "stdio")

環境変数

  • NOMAD_ADDR : Nomad HTTP API アドレス (デフォルト: http://localhost:4646 )
  • NOMAD_TOKEN : Nomad ACLトークン(オプション)

クロードと一緒に使う

https://github.com/user-attachments/assets/731621d7-0acf-4045-bacc-7b34a7d83648

インストールオプション

|鍛冶屋|mcp-get|事前に構築された NPM|Githubに事前構築済み|情報源より|Dockerの使用| |---|---|---|---|---|---|---| |クロード・セットアップ|オート|オート|マニュアル|マニュアル|マニュアル|マニュアル| |前提条件|Node.js|Node.js|Node.js|なし|Go言語|ドッカー|

鍛冶屋を使う

npx -y @smithery/cli install @kocierik/mcp-nomad --client claude

mcp-getの使用

npx @michaellatman/mcp-get@latest install @kocierik/mcp-nomad

npmから事前に構築

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}" } } } }

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-nomad

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

Claude MacOS/Windows の場合:

{ "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" ] } } }

Claude Linuxの場合:

{ "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 ファイルを参照してください。

Related MCP Servers

View all related MCP servers

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