---
title: "HashiCorp Nomad MCP server for AI agents - actionlake"
description: "Give Claude 190 HashiCorp Nomad actions through one MCP server: jobs, volumes, agent. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/hashicorp-nomad
updated: 2026-10-23
---

Connectors · Developer & infrastructure

# HashiCorp Nomad MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to HashiCorp Nomad and the rest of your systems. It gives your agent 190 HashiCorp Nomad actions (99 reads, 59 writes and 32 that wait for a confirmation) and holds the HashiCorp Nomad credential itself, so the agent never does. It paces HashiCorp Nomad's limits and records every call.

[Connect HashiCorp Nomad free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

`claude mcp add --transport http actionlake https://connect.actionlake.com/mcp`

the first call

```
do {
  action: "hashicorp_nomad.acl_policies.list_policies",
  intent: "check which HashiCorp Nomad account is connected"
}
# List policies (ACL policies) · read · 1 upstream call
```

- 190 actions in one signed file
- 99 read look, never change
- 59 write create and update
- 32 wait for a yes destructive, confirmed first

Set up

## Connect HashiCorp Nomad in three steps.

1. 01
   ### Add actionlake to Claude.
   Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
   `https://connect.actionlake.com/mcp`
2. 02
   ### Connect HashiCorp Nomad.
   API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.
   - `token` Nomad ACL token Secret ID, sent as X-Nomad-Token
   - `host` Where your HashiCorp Nomad lives: your host
   ```
   account { op: "connections.requirements", service: "hashicorp_nomad" }
   # free: exactly what to paste, and what is found for you
   ```
3. 03
   ### Make the first call. Check before a write.
   Ask in plain words; Claude picks the action. Before anything changes, `check` validates the call and prices it, for free.
   ```
   do    { action: "hashicorp_nomad.acl_policies.list_policies" }
   # list policies (acl policies) · read · 1 upstream call
   check { action: "hashicorp_nomad.jobs.create", input: { … } }
   # free: inputs, permissions, cost and confirmations, nothing sent
   ```

HashiCorp Nomad at a glance

**Sign-in**

API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.

**You provide**

`token`

**Setup fields**

`host`

**Limits we pace to**

50 calls a second, per connection

**API covered**

Nomad HTTP API v1 (Nomad 2.0.x), at your HashiCorp Nomad instance's API base URL, which you enter when connecting

**Built from**

HashiCorp Nomad's documentation, read 23 October 2026[developer.hashicorp.com](https://developer.hashicorp.com/nomad/api-docs) [GitHub](https://github.com/hashicorp/web-unified-docs/tree/main/content/nomad/v2.0.x/content/api-docs)

**Service file**

Version 1.0.0, signed (Ed25519)

**Cached reads**

88 of 99 reads, for up to 1 minute; a write clears what it affects

**Shared entities**

8, so ask can line HashiCorp Nomad up with your other systems

**Data**

Processed and stored in Sydney, Australia. No US region yet

Capabilities

## What an AI agent can do in HashiCorp Nomad.

190 actions in 30 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

- **99** read look, never change
- **59** write create and update
- **32** destructive wait for a confirmation

1. ### Jobs
   27
   15 read · 10 write · 2 destructive
   List jobs (jobs) · Create (jobs) · Create version tag (jobs) · Dispatch (jobs)
2. ### Volumes
   17
   6 read · 5 write · 6 destructive
   Create csi (volumes) · Create csi snapshot (volumes) · Create host (volumes) · List (volumes)
3. ### Agent
   12
   7 read · 4 write · 1 destructive
   List members (agent) · List schedulers (agent) · List servers (agent) · Health (agent)
4. ### Operator
   11
   6 read · 3 write · 2 destructive
   Generate utilization report (operator) · Read autopilot configuration (operator) · Read autopilot health (operator) · Read license (operator)
5. ### Client
   10
   6 read · 2 write · 2 destructive
   List files (client) · Read allocation stats (client) · Read node identity (client) · Read node metadata (client)
6. ### Acl tokens
   9
   3 read · 5 write · 1 destructive
   Read self (ACL tokens) · Bootstrap (ACL tokens) · Create token (ACL tokens) · Exchange one time (ACL tokens)
7. ### Allocations
   9
   5 read · 3 write · 1 destructive
   List allocations (allocations) · List checks (allocations) · List services (allocations) · Read allocation (allocations)
8. ### Deployments
   8
   3 read · 4 write · 1 destructive
   List deployments (deployments) · List allocations (deployments) · Pause deployment (deployments) · Promote deployment (deployments)

**22 more areas · 87 actions**

- Nodes **7**
- Variables **7**
- Acl roles **6**
- Node pools **6**
- Quotas **6**
- Acl auth methods **5**
- Acl binding rules **5**
- Acl policies **5**
- Evaluations **5**
- Operator keyring **5**
- Namespaces **4**
- Recommendations **4**
- Sentinel policies **4**
- Acl **3**
- Services **3**
- Plugins **2**
- Scaling policies **2**
- Search **2**
- Status **2**
- System **2**
- Acl identities **1**
- Regions **1**

Top actions

## The HashiCorp Nomad API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems.

| Action | What it does | Effect | Same name in |
| --- | --- | --- | --- |
| `hashicorp_nomad.jobs.list_jobs` List jobs (jobs) | This endpoint lists all known jobs in the system registered with Nomad. | read | this connector |
| `hashicorp_nomad.nodes.list_nodes` List nodes (nodes) | This endpoint lists all nodes registered with Nomad. | read | this connector |
| `hashicorp_nomad.acl_policies.list_policies` List policies (ACL policies) | This endpoint lists all ACL policies. This lists the policies that have been replicated to the region, and may lag behind the authoritative region. | read | this connector |
| `hashicorp_nomad.namespaces.list_namespaces` List namespaces (namespaces) | This endpoint lists all namespaces. | read | this connector |
| `hashicorp_nomad.allocations.list_allocations` List allocations (allocations) | This endpoint lists all allocations. | read | this connector |
| `hashicorp_nomad.deployments.list_deployments` List deployments (deployments) | This endpoint lists all deployments. | read | this connector |
| `hashicorp_nomad.acl_tokens.read_self` Read self (ACL tokens) | This endpoint reads the ACL token given by the passed SecretID. If the token is a global token which has been replicated to the region it may lag behind the… | read | this connector |
| `hashicorp_nomad.jobs.plan` Plan (jobs) | This endpoint invokes a dry-run of the scheduler for the job. | read | this connector |
| `hashicorp_nomad.jobs.create` Create (jobs) | This endpoint creates (aka "registers") a new job in the system. | write | this connector |
| `hashicorp_nomad.jobs.dispatch` Dispatch (jobs) | This endpoint dispatches a new instance of a parameterized job. | write | this connector |
| `hashicorp_nomad.nodes.evaluate` Evaluate (nodes) | This endpoint creates a new evaluation for the given node. This can be used to force a run of the scheduling logic. | write | this connector |
| `hashicorp_nomad.nodes.purge` Purge (nodes) | This endpoint purges a node from the system. Nodes can still join the cluster if they are alive. | destructive | this connector |

Try it

## Prompts to paste into Claude.

Each one names the HashiCorp Nomad actions it will call, so you know what it reads and what it changes before you send it.

1. Read read
   List policies (ACL policies) in HashiCorp Nomad and tell me what stands out.
   calls `hashicorp_nomad.acl_policies.list_policies`
2. Write write
   Create (jobs) in HashiCorp Nomad. Show me exactly what you will send before you save it.
   calls `hashicorp_nomad.jobs.create`

Governance for HashiCorp Nomad

## Destructive actions wait for a yes.

32 HashiCorp Nomad actions are destructive. The first 10:

- Purge (nodes) `hashicorp_nomad.nodes.purge`
- Delete (variables) `hashicorp_nomad.variables.delete`
- Lock release (variables) `hashicorp_nomad.variables.lock_release`
- Delete token (ACL tokens) `hashicorp_nomad.acl_tokens.delete_token`
- Force leave agent (agent) `hashicorp_nomad.agent.force_leave_agent`
- Delete version tag (jobs) `hashicorp_nomad.jobs.delete_version_tag`
- Delete policy (ACL policies) `hashicorp_nomad.acl_policies.delete_policy`
- Delete namespace (namespaces) `hashicorp_nomad.namespaces.delete_namespace`
- Delete registration (services) `hashicorp_nomad.services.delete_registration`
- Delete evaluations (evaluations) `hashicorp_nomad.evaluations.delete_evaluations`

A destructive action runs only with `confirm: true`. Under the `human` policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

do hashicorp_nomad.variables.delete confirm_policy: **human**

Delete (variables)?

**intent:** the user asked me to delete (variables)

run suspended · waiting for a named person · key _hashicorp-nomad-agent_ cannot confirm itself

In the console, or from an emailed signed link.

a key for this connector

```
account {
  op: "keys.create", name: "hashicorp-nomad-agent",
  allowed_actions: ["hashicorp_nomad.*"], cap_calls: 2000,
  confirm_policy: "human_for_writes",
  approval_rules: [
    { match: "hashicorp_nomad.nodes.purge", approver: "lead@example.com" },
    { match: "hashicorp_nomad.variables.delete", approver: "lead@example.com" },
    { match: "hashicorp_nomad.variables.lock_release", approver: "lead@example.com" }
  ]
}
```

Illustrative. Scoped to HashiCorp Nomad only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

## What HashiCorp Nomad costs on actionlake.

Every HashiCorp Nomad action is one upstream call, the only thing actionlake bills. Searching, `check`, `cost`, `account` and any call HashiCorp Nomad refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

- 1 upstream call per action all 190 HashiCorp Nomad actions
- 190 actions page each page of a long list is one call
- 88 reads can be cached a cache hit costs nothing
- 100,000 calls a month, free paid plans from US$49 a month for 250,000

[See pricing](https://actionlake.com/pricing)

Action index

## Every HashiCorp Nomad action.

190 actions by area: the id your agent calls, what it does, and its effect.

**Jobs 27**

- `hashicorp_nomad.jobs.create` Create (jobs) write
- `hashicorp_nomad.jobs.create_version_tag` Create version tag (jobs) write
- `hashicorp_nomad.jobs.delete_version_tag` Delete version tag (jobs) destructive
- `hashicorp_nomad.jobs.dispatch` Dispatch (jobs) write
- `hashicorp_nomad.jobs.dispatch_raw_payload` Dispatch raw payload (jobs) write
- `hashicorp_nomad.jobs.evaluate` Evaluate (jobs) write
- `hashicorp_nomad.jobs.force_periodic` Force periodic (jobs) write
- `hashicorp_nomad.jobs.list_actions` List actions (jobs) read
- `hashicorp_nomad.jobs.list_allocations` List allocations (jobs) read
- `hashicorp_nomad.jobs.list_deployments` List deployments (jobs) read
- `hashicorp_nomad.jobs.list_evaluations` List evaluations (jobs) read
- `hashicorp_nomad.jobs.list_jobs` List jobs (jobs) read
- `hashicorp_nomad.jobs.list_services` List services (jobs) read
- `hashicorp_nomad.jobs.list_versions` List versions (jobs) read
- `hashicorp_nomad.jobs.parse` Parse (jobs) read
- `hashicorp_nomad.jobs.plan` Plan (jobs) read
- `hashicorp_nomad.jobs.read` Read (jobs) read
- `hashicorp_nomad.jobs.read_latest_deployment` Read latest deployment (jobs) read
- `hashicorp_nomad.jobs.read_scale_status` Read scale status (jobs) read
- `hashicorp_nomad.jobs.read_submission` Read submission (jobs) read
- `hashicorp_nomad.jobs.read_summary` Read summary (jobs) read
- `hashicorp_nomad.jobs.revert` Revert (jobs) write
- `hashicorp_nomad.jobs.scale_task_group` Scale task group (jobs) write
- `hashicorp_nomad.jobs.set_stability` Set stability (jobs) write
- `hashicorp_nomad.jobs.stop` Stop (jobs) destructive
- `hashicorp_nomad.jobs.update` Update (jobs) write
- `hashicorp_nomad.jobs.validate` Validate (jobs) read

**Volumes 17**

- `hashicorp_nomad.volumes.create_csi` Create csi (volumes) write
- `hashicorp_nomad.volumes.create_csi_snapshot` Create csi snapshot (volumes) write
- `hashicorp_nomad.volumes.create_host` Create host (volumes) write
- `hashicorp_nomad.volumes.delete_csi` Delete csi (volumes) destructive
- `hashicorp_nomad.volumes.delete_csi_snapshot` Delete csi snapshot (volumes) destructive
- `hashicorp_nomad.volumes.delete_host` Delete host (volumes) destructive
- `hashicorp_nomad.volumes.delete_host_claim` Delete host claim (volumes) destructive
- `hashicorp_nomad.volumes.deregister_csi` Deregister csi (volumes) destructive
- `hashicorp_nomad.volumes.detach_csi` Detach csi (volumes) destructive
- `hashicorp_nomad.volumes.list` List (volumes) read
- `hashicorp_nomad.volumes.list_csi_snapshots` List csi snapshots (volumes) read
- `hashicorp_nomad.volumes.list_external_csi` List external csi (volumes) read
- `hashicorp_nomad.volumes.list_host_claims` List host claims (volumes) read
- `hashicorp_nomad.volumes.read_csi` Read csi (volumes) read
- `hashicorp_nomad.volumes.read_host` Read host (volumes) read
- `hashicorp_nomad.volumes.register_csi` Register csi (volumes) write
- `hashicorp_nomad.volumes.register_host` Register host (volumes) write

**Agent 12**

- `hashicorp_nomad.agent.force_leave_agent` Force leave agent (agent) destructive
- `hashicorp_nomad.agent.health` Health (agent) read
- `hashicorp_nomad.agent.host` Host (agent) read
- `hashicorp_nomad.agent.join_agent` Join agent (agent) write
- `hashicorp_nomad.agent.list_members` List members (agent) read
- `hashicorp_nomad.agent.list_schedulers` List schedulers (agent) read
- `hashicorp_nomad.agent.list_servers` List servers (agent) read
- `hashicorp_nomad.agent.read_schedulers_config` Read schedulers config (agent) read
- `hashicorp_nomad.agent.reload_agent` Reload agent (agent) write
- `hashicorp_nomad.agent.self` Self (agent) read
- `hashicorp_nomad.agent.update_schedulers_config` Update schedulers config (agent) write
- `hashicorp_nomad.agent.update_servers` Update servers (agent) write

**Operator 11**

- `hashicorp_nomad.operator.generate_utilization_report` Generate utilization report (operator) write
- `hashicorp_nomad.operator.read_autopilot_configuration` Read autopilot configuration (operator) read
- `hashicorp_nomad.operator.read_autopilot_health` Read autopilot health (operator) read
- `hashicorp_nomad.operator.read_license` Read license (operator) read
- `hashicorp_nomad.operator.read_raft_configuration` Read raft configuration (operator) read
- `hashicorp_nomad.operator.read_scheduler_configuration` Read scheduler configuration (operator) read
- `hashicorp_nomad.operator.remove_raft_peer` Remove raft peer (operator) destructive
- `hashicorp_nomad.operator.transfer_raft_leadership` Transfer raft leadership (operator) destructive
- `hashicorp_nomad.operator.update_autopilot_configuration` Update autopilot configuration (operator) write
- `hashicorp_nomad.operator.update_scheduler_configuration` Update scheduler configuration (operator) write
- `hashicorp_nomad.operator.upgrade_check_vault_workload_identity` Upgrade check vault workload identity (operator) read

**Client 10**

- `hashicorp_nomad.client.gc_all_allocations` Gc all allocations (client) destructive
- `hashicorp_nomad.client.gc_allocation` Gc allocation (client) destructive
- `hashicorp_nomad.client.list_files` List files (client) read
- `hashicorp_nomad.client.read_allocation_stats` Read allocation stats (client) read
- `hashicorp_nomad.client.read_node_identity` Read node identity (client) read
- `hashicorp_nomad.client.read_node_metadata` Read node metadata (client) read
- `hashicorp_nomad.client.read_stats` Read stats (client) read
- `hashicorp_nomad.client.renew_node_identity` Renew node identity (client) write
- `hashicorp_nomad.client.stat_file` Stat file (client) read
- `hashicorp_nomad.client.update_node_metadata` Update node metadata (client) write

**Acl tokens 9**

- `hashicorp_nomad.acl_tokens.bootstrap` Bootstrap (ACL tokens) write
- `hashicorp_nomad.acl_tokens.create_one_time` Create one time (ACL tokens) write
- `hashicorp_nomad.acl_tokens.create_token` Create token (ACL tokens) write
- `hashicorp_nomad.acl_tokens.delete_token` Delete token (ACL tokens) destructive
- `hashicorp_nomad.acl_tokens.exchange_one_time` Exchange one time (ACL tokens) write
- `hashicorp_nomad.acl_tokens.list_tokens` List tokens (ACL tokens) read
- `hashicorp_nomad.acl_tokens.read_self` Read self (ACL tokens) read
- `hashicorp_nomad.acl_tokens.read_token` Read token (ACL tokens) read
- `hashicorp_nomad.acl_tokens.update_token` Update token (ACL tokens) write

**Allocations 9**

- `hashicorp_nomad.allocations.list_allocations` List allocations (allocations) read
- `hashicorp_nomad.allocations.list_checks` List checks (allocations) read
- `hashicorp_nomad.allocations.list_services` List services (allocations) read
- `hashicorp_nomad.allocations.read_allocation` Read allocation (allocations) read
- `hashicorp_nomad.allocations.read_pause_state` Read pause state (allocations) read
- `hashicorp_nomad.allocations.restart_allocation` Restart allocation (allocations) write
- `hashicorp_nomad.allocations.set_pause_state` Set pause state (allocations) write
- `hashicorp_nomad.allocations.signal_allocation` Signal allocation (allocations) write
- `hashicorp_nomad.allocations.stop_allocation` Stop allocation (allocations) destructive

**Deployments 8**

- `hashicorp_nomad.deployments.fail_deployment` Fail deployment (deployments) destructive
- `hashicorp_nomad.deployments.list_allocations` List allocations (deployments) read
- `hashicorp_nomad.deployments.list_deployments` List deployments (deployments) read
- `hashicorp_nomad.deployments.pause_deployment` Pause deployment (deployments) write
- `hashicorp_nomad.deployments.promote_deployment` Promote deployment (deployments) write
- `hashicorp_nomad.deployments.read_deployment` Read deployment (deployments) read
- `hashicorp_nomad.deployments.set_allocation_health` Set allocation health (deployments) write
- `hashicorp_nomad.deployments.unblock_deployment` Unblock deployment (deployments) write

**Nodes 7**

- `hashicorp_nomad.nodes.drain` Drain (nodes) write
- `hashicorp_nomad.nodes.evaluate` Evaluate (nodes) write
- `hashicorp_nomad.nodes.list_allocations` List allocations (nodes) read
- `hashicorp_nomad.nodes.list_nodes` List nodes (nodes) read
- `hashicorp_nomad.nodes.purge` Purge (nodes) destructive
- `hashicorp_nomad.nodes.read_node` Read node (nodes) read
- `hashicorp_nomad.nodes.set_eligibility` Set eligibility (nodes) write

**Variables 7**

- `hashicorp_nomad.variables.delete` Delete (variables) destructive
- `hashicorp_nomad.variables.list` List (variables) read
- `hashicorp_nomad.variables.lock_acquire` Lock acquire (variables) write
- `hashicorp_nomad.variables.lock_release` Lock release (variables) destructive
- `hashicorp_nomad.variables.lock_renew` Lock renew (variables) write
- `hashicorp_nomad.variables.read` Read (variables) read
- `hashicorp_nomad.variables.upsert` Upsert (variables) write

**Acl roles 6**

- `hashicorp_nomad.acl_roles.create_role` Create role (ACL roles) write
- `hashicorp_nomad.acl_roles.delete_role` Delete role (ACL roles) destructive
- `hashicorp_nomad.acl_roles.list_roles` List roles (ACL roles) read
- `hashicorp_nomad.acl_roles.read` Read (ACL roles) read
- `hashicorp_nomad.acl_roles.read_by_name` Read by name (ACL roles) read
- `hashicorp_nomad.acl_roles.update_role` Update role (ACL roles) write

**Node pools 6**

- `hashicorp_nomad.node_pools.delete_node_pool` Delete node pool (node pools) destructive
- `hashicorp_nomad.node_pools.list_jobs` List jobs (node pools) read
- `hashicorp_nomad.node_pools.list_node_pools` List node pools (node pools) read
- `hashicorp_nomad.node_pools.list_nodes` List nodes (node pools) read
- `hashicorp_nomad.node_pools.read_node_pool` Read node pool (node pools) read
- `hashicorp_nomad.node_pools.upsert` Upsert (node pools) write

**Quotas 6**

- `hashicorp_nomad.quotas.delete_quota_specification` Delete quota specification (quotas) destructive
- `hashicorp_nomad.quotas.list_quota_specifications` List quota specifications (quotas) read
- `hashicorp_nomad.quotas.list_usages` List usages (quotas) read
- `hashicorp_nomad.quotas.read_quota_specification` Read quota specification (quotas) read
- `hashicorp_nomad.quotas.read_usage` Read usage (quotas) read
- `hashicorp_nomad.quotas.upsert` Upsert (quotas) write

**Acl auth methods 5**

- `hashicorp_nomad.acl_auth_methods.create_auth_method` Create auth method (ACL auth methods) write
- `hashicorp_nomad.acl_auth_methods.delete_auth_method` Delete auth method (ACL auth methods) destructive
- `hashicorp_nomad.acl_auth_methods.list_auth_methods` List auth methods (ACL auth methods) read
- `hashicorp_nomad.acl_auth_methods.read` Read (ACL auth methods) read
- `hashicorp_nomad.acl_auth_methods.update_auth_method` Update auth method (ACL auth methods) write

**Acl binding rules 5**

- `hashicorp_nomad.acl_binding_rules.create_binding_rule` Create binding rule (ACL binding rules) write
- `hashicorp_nomad.acl_binding_rules.delete_binding_rule` Delete binding rule (ACL binding rules) destructive
- `hashicorp_nomad.acl_binding_rules.list_binding_rules` List binding rules (ACL binding rules) read
- `hashicorp_nomad.acl_binding_rules.read` Read (ACL binding rules) read
- `hashicorp_nomad.acl_binding_rules.update_binding_rule` Update binding rule (ACL binding rules) write

**Acl policies 5**

- `hashicorp_nomad.acl_policies.create_or_update_policy` Create or update policy (ACL policies) write
- `hashicorp_nomad.acl_policies.delete_policy` Delete policy (ACL policies) destructive
- `hashicorp_nomad.acl_policies.list_policies` List policies (ACL policies) read
- `hashicorp_nomad.acl_policies.read_policy` Read policy (ACL policies) read
- `hashicorp_nomad.acl_policies.read_self` Read self (ACL policies) read

**Evaluations 5**

- `hashicorp_nomad.evaluations.count` Count (evaluations) read
- `hashicorp_nomad.evaluations.delete_evaluations` Delete evaluations (evaluations) destructive
- `hashicorp_nomad.evaluations.list_allocations` List allocations (evaluations) read
- `hashicorp_nomad.evaluations.list_evaluations` List evaluations (evaluations) read
- `hashicorp_nomad.evaluations.read_evaluation` Read evaluation (evaluations) read

**Operator keyring 5**

- `hashicorp_nomad.operator_keyring.delete_key` Delete key (keyring) destructive
- `hashicorp_nomad.operator_keyring.list_keys` List keys (keyring) read
- `hashicorp_nomad.operator_keyring.list_public_keys` List public keys (keyring) read
- `hashicorp_nomad.operator_keyring.oidc_discovery` Oidc discovery (keyring) read
- `hashicorp_nomad.operator_keyring.rotate_key` Rotate key (keyring) destructive

**Namespaces 4**

- `hashicorp_nomad.namespaces.delete_namespace` Delete namespace (namespaces) destructive
- `hashicorp_nomad.namespaces.list_namespaces` List namespaces (namespaces) read
- `hashicorp_nomad.namespaces.read_namespace` Read namespace (namespaces) read
- `hashicorp_nomad.namespaces.upsert` Upsert (namespaces) write

**Recommendations 4**

- `hashicorp_nomad.recommendations.apply_or_dismiss` Apply or dismiss (recommendations) write
- `hashicorp_nomad.recommendations.list_recommendations` List recommendations (recommendations) read
- `hashicorp_nomad.recommendations.read_recommendation` Read recommendation (recommendations) read
- `hashicorp_nomad.recommendations.upsert` Upsert (recommendations) write

**Sentinel policies 4**

- `hashicorp_nomad.sentinel_policies.delete` Delete (Sentinel policies) destructive
- `hashicorp_nomad.sentinel_policies.list` List (Sentinel policies) read
- `hashicorp_nomad.sentinel_policies.read` Read (Sentinel policies) read
- `hashicorp_nomad.sentinel_policies.upsert` Upsert (Sentinel policies) write

**Acl 3**

- `hashicorp_nomad.acl.login` Login (ACL) write
- `hashicorp_nomad.acl.oidc_auth_url` Oidc auth url (ACL) read
- `hashicorp_nomad.acl.oidc_complete_auth` Oidc complete auth (ACL) write

**Services 3**

- `hashicorp_nomad.services.delete_registration` Delete registration (services) destructive
- `hashicorp_nomad.services.list_services` List services (services) read
- `hashicorp_nomad.services.read_service` Read service (services) read

**Plugins 2**

- `hashicorp_nomad.plugins.list_plugins` List plugins (plugins) read
- `hashicorp_nomad.plugins.read_plugin` Read plugin (plugins) read

**Scaling policies 2**

- `hashicorp_nomad.scaling_policies.list_scaling_policies` List scaling policies (scaling policies) read
- `hashicorp_nomad.scaling_policies.read_scaling_policy` Read scaling policy (scaling policies) read

**Search 2**

- `hashicorp_nomad.search.fuzzy` Fuzzy (search) read
- `hashicorp_nomad.search.prefix` Prefix (search) read

**Status 2**

- `hashicorp_nomad.status.list_peers` List peers (status) read
- `hashicorp_nomad.status.read_leader` Read leader (status) read

**System 2**

- `hashicorp_nomad.system.force_gc` Force gc (system) destructive
- `hashicorp_nomad.system.reconcile_summaries` Reconcile summaries (system) write

**Acl identities 1**

- `hashicorp_nomad.acl_identities.create_client_introduction_token` Create client introduction token (ACL identities) write

**Regions 1**

- `hashicorp_nomad.regions.list_regions` List regions (regions) read

Questions

## The HashiCorp Nomad MCP server, answered.

**Is there a HashiCorp Nomad MCP server for Claude?**

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 190 HashiCorp Nomad actions across jobs, volumes, agent and operator, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by HashiCorp Nomad.

**What do I need to connect HashiCorp Nomad?**

Nomad ACL token Secret ID, sent as X-Nomad-Token. Plus your host. The free call account { op: "connections.requirements", service: "hashicorp_nomad" } lists exactly what to paste.

**Can an AI agent delete or change things in HashiCorp Nomad?**

Only if its key allows it, and only with an explicit confirmation. 32 HashiCorp Nomad actions are destructive, including purge (nodes), delete (variables) and lock release (variables). Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

**Will an AI agent use up my HashiCorp Nomad API limit?**

actionlake paces every call to the limits in the HashiCorp Nomad service file: 50 calls a second per connection. Repeated reads are answered from cache (88 HashiCorp Nomad actions can be), which never reaches HashiCorp Nomad.

**What does a HashiCorp Nomad action cost?**

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (190 HashiCorp Nomad actions page). Cache hits, searches, dry runs and calls HashiCorp Nomad refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

**Which HashiCorp Nomad API does it cover?**

The Nomad HTTP API v1 (Nomad 2.0.x) at your HashiCorp Nomad instance's API base URL, which you enter when connecting. It is built from HashiCorp Nomad's documentation as read on 23 October 2026. 190 actions in 30 areas, each one in the signed service file (version 1.0.0).

**Does actionlake keep my HashiCorp Nomad data, and where?**

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 1 minute, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your HashiCorp Nomad credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

**Which AI clients can use it?**

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

## More connectors like HashiCorp Nomad

Joins with, on shared entities

- [Cloudflare 3](https://actionlake.com/connectors/cloudflare)
- [Portainer 3](https://actionlake.com/connectors/portainer)
- [Fortinet FortiGate 2](https://actionlake.com/connectors/fortinet-fortigate)
- [Rubrik Security Cloud 2](https://actionlake.com/connectors/rubrik-security-cloud)
- [Delinea Secret Server 2](https://actionlake.com/connectors/delinea-secret-server)
- [Docebo 2](https://actionlake.com/connectors/docebo)

Browse

- [All Developer & infrastructure connectors](https://actionlake.com/connectors/category/developer-and-infrastructure)
- [All connectors](https://actionlake.com/connectors)
- [How actionlake compares](https://actionlake.com/compare)

actionlake is independent. It is not made or endorsed by HashiCorp Nomad; the name is the vendor's own. Counts are from the HashiCorp Nomad service file, version 1.0.0.

## Give your agent HashiCorp Nomad today.

[Connect HashiCorp Nomad free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.

---

Source: https://actionlake.com/connectors/hashicorp-nomad
More: https://actionlake.com/llms.txt
