Skip to content

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.

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
  • 190actionsin one signed file
  • 99readlook, never change
  • 59writecreate and update
  • 32wait for a yesdestructive, 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.

    • tokenNomad ACL token Secret ID, sent as X-Nomad-Token
    • hostWhere 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 callcheck { 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 2026developer.hashicorp.comGitHub
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.

  • 99readlook, never change
  • 59writecreate and update
  • 32destructivewait 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.

ActionWhat it doesEffectSame name in
hashicorp_nomad.jobs.list_jobsList jobs (jobs)This endpoint lists all known jobs in the system registered with Nomad.readthis connector
hashicorp_nomad.nodes.list_nodesList nodes (nodes)This endpoint lists all nodes registered with Nomad.readthis connector
hashicorp_nomad.acl_policies.list_policiesList 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.readthis connector
hashicorp_nomad.namespaces.list_namespacesList namespaces (namespaces)This endpoint lists all namespaces.readthis connector
hashicorp_nomad.allocations.list_allocationsList allocations (allocations)This endpoint lists all allocations.readthis connector
hashicorp_nomad.deployments.list_deploymentsList deployments (deployments)This endpoint lists all deployments.readthis connector
hashicorp_nomad.acl_tokens.read_selfRead 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…readthis connector
hashicorp_nomad.jobs.planPlan (jobs)This endpoint invokes a dry-run of the scheduler for the job.readthis connector
hashicorp_nomad.jobs.createCreate (jobs)This endpoint creates (aka "registers") a new job in the system.writethis connector
hashicorp_nomad.jobs.dispatchDispatch (jobs)This endpoint dispatches a new instance of a parameterized job.writethis connector
hashicorp_nomad.nodes.evaluateEvaluate (nodes)This endpoint creates a new evaluation for the given node. This can be used to force a run of the scheduling logic.writethis connector
hashicorp_nomad.nodes.purgePurge (nodes)This endpoint purges a node from the system. Nodes can still join the cluster if they are alive.destructivethis 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. Readread

    List policies (ACL policies) in HashiCorp Nomad and tell me what stands out.

    callshashicorp_nomad.acl_policies.list_policies

  2. Writewrite

    Create (jobs) in HashiCorp Nomad. Show me exactly what you will send before you save it.

    callshashicorp_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.

dohashicorp_nomad.variables.deleteconfirm_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: "[email protected]" },    { match: "hashicorp_nomad.variables.delete", approver: "[email protected]" },    { match: "hashicorp_nomad.variables.lock_release", approver: "[email protected]" }  ]}
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.

  • 1upstream call per actionall 190 HashiCorp Nomad actions
  • 190actions pageeach page of a long list is one call
  • 88reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every HashiCorp Nomad action.

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

Jobs27
  • hashicorp_nomad.jobs.createCreate (jobs)write
  • hashicorp_nomad.jobs.create_version_tagCreate version tag (jobs)write
  • hashicorp_nomad.jobs.delete_version_tagDelete version tag (jobs)destructive
  • hashicorp_nomad.jobs.dispatchDispatch (jobs)write
  • hashicorp_nomad.jobs.dispatch_raw_payloadDispatch raw payload (jobs)write
  • hashicorp_nomad.jobs.evaluateEvaluate (jobs)write
  • hashicorp_nomad.jobs.force_periodicForce periodic (jobs)write
  • hashicorp_nomad.jobs.list_actionsList actions (jobs)read
  • hashicorp_nomad.jobs.list_allocationsList allocations (jobs)read
  • hashicorp_nomad.jobs.list_deploymentsList deployments (jobs)read
  • hashicorp_nomad.jobs.list_evaluationsList evaluations (jobs)read
  • hashicorp_nomad.jobs.list_jobsList jobs (jobs)read
  • hashicorp_nomad.jobs.list_servicesList services (jobs)read
  • hashicorp_nomad.jobs.list_versionsList versions (jobs)read
  • hashicorp_nomad.jobs.parseParse (jobs)read
  • hashicorp_nomad.jobs.planPlan (jobs)read
  • hashicorp_nomad.jobs.readRead (jobs)read
  • hashicorp_nomad.jobs.read_latest_deploymentRead latest deployment (jobs)read
  • hashicorp_nomad.jobs.read_scale_statusRead scale status (jobs)read
  • hashicorp_nomad.jobs.read_submissionRead submission (jobs)read
  • hashicorp_nomad.jobs.read_summaryRead summary (jobs)read
  • hashicorp_nomad.jobs.revertRevert (jobs)write
  • hashicorp_nomad.jobs.scale_task_groupScale task group (jobs)write
  • hashicorp_nomad.jobs.set_stabilitySet stability (jobs)write
  • hashicorp_nomad.jobs.stopStop (jobs)destructive
  • hashicorp_nomad.jobs.updateUpdate (jobs)write
  • hashicorp_nomad.jobs.validateValidate (jobs)read
Volumes17
  • hashicorp_nomad.volumes.create_csiCreate csi (volumes)write
  • hashicorp_nomad.volumes.create_csi_snapshotCreate csi snapshot (volumes)write
  • hashicorp_nomad.volumes.create_hostCreate host (volumes)write
  • hashicorp_nomad.volumes.delete_csiDelete csi (volumes)destructive
  • hashicorp_nomad.volumes.delete_csi_snapshotDelete csi snapshot (volumes)destructive
  • hashicorp_nomad.volumes.delete_hostDelete host (volumes)destructive
  • hashicorp_nomad.volumes.delete_host_claimDelete host claim (volumes)destructive
  • hashicorp_nomad.volumes.deregister_csiDeregister csi (volumes)destructive
  • hashicorp_nomad.volumes.detach_csiDetach csi (volumes)destructive
  • hashicorp_nomad.volumes.listList (volumes)read
  • hashicorp_nomad.volumes.list_csi_snapshotsList csi snapshots (volumes)read
  • hashicorp_nomad.volumes.list_external_csiList external csi (volumes)read
  • hashicorp_nomad.volumes.list_host_claimsList host claims (volumes)read
  • hashicorp_nomad.volumes.read_csiRead csi (volumes)read
  • hashicorp_nomad.volumes.read_hostRead host (volumes)read
  • hashicorp_nomad.volumes.register_csiRegister csi (volumes)write
  • hashicorp_nomad.volumes.register_hostRegister host (volumes)write
Agent12
  • hashicorp_nomad.agent.force_leave_agentForce leave agent (agent)destructive
  • hashicorp_nomad.agent.healthHealth (agent)read
  • hashicorp_nomad.agent.hostHost (agent)read
  • hashicorp_nomad.agent.join_agentJoin agent (agent)write
  • hashicorp_nomad.agent.list_membersList members (agent)read
  • hashicorp_nomad.agent.list_schedulersList schedulers (agent)read
  • hashicorp_nomad.agent.list_serversList servers (agent)read
  • hashicorp_nomad.agent.read_schedulers_configRead schedulers config (agent)read
  • hashicorp_nomad.agent.reload_agentReload agent (agent)write
  • hashicorp_nomad.agent.selfSelf (agent)read
  • hashicorp_nomad.agent.update_schedulers_configUpdate schedulers config (agent)write
  • hashicorp_nomad.agent.update_serversUpdate servers (agent)write
Operator11
  • hashicorp_nomad.operator.generate_utilization_reportGenerate utilization report (operator)write
  • hashicorp_nomad.operator.read_autopilot_configurationRead autopilot configuration (operator)read
  • hashicorp_nomad.operator.read_autopilot_healthRead autopilot health (operator)read
  • hashicorp_nomad.operator.read_licenseRead license (operator)read
  • hashicorp_nomad.operator.read_raft_configurationRead raft configuration (operator)read
  • hashicorp_nomad.operator.read_scheduler_configurationRead scheduler configuration (operator)read
  • hashicorp_nomad.operator.remove_raft_peerRemove raft peer (operator)destructive
  • hashicorp_nomad.operator.transfer_raft_leadershipTransfer raft leadership (operator)destructive
  • hashicorp_nomad.operator.update_autopilot_configurationUpdate autopilot configuration (operator)write
  • hashicorp_nomad.operator.update_scheduler_configurationUpdate scheduler configuration (operator)write
  • hashicorp_nomad.operator.upgrade_check_vault_workload_identityUpgrade check vault workload identity (operator)read
Client10
  • hashicorp_nomad.client.gc_all_allocationsGc all allocations (client)destructive
  • hashicorp_nomad.client.gc_allocationGc allocation (client)destructive
  • hashicorp_nomad.client.list_filesList files (client)read
  • hashicorp_nomad.client.read_allocation_statsRead allocation stats (client)read
  • hashicorp_nomad.client.read_node_identityRead node identity (client)read
  • hashicorp_nomad.client.read_node_metadataRead node metadata (client)read
  • hashicorp_nomad.client.read_statsRead stats (client)read
  • hashicorp_nomad.client.renew_node_identityRenew node identity (client)write
  • hashicorp_nomad.client.stat_fileStat file (client)read
  • hashicorp_nomad.client.update_node_metadataUpdate node metadata (client)write
Acl tokens9
  • hashicorp_nomad.acl_tokens.bootstrapBootstrap (ACL tokens)write
  • hashicorp_nomad.acl_tokens.create_one_timeCreate one time (ACL tokens)write
  • hashicorp_nomad.acl_tokens.create_tokenCreate token (ACL tokens)write
  • hashicorp_nomad.acl_tokens.delete_tokenDelete token (ACL tokens)destructive
  • hashicorp_nomad.acl_tokens.exchange_one_timeExchange one time (ACL tokens)write
  • hashicorp_nomad.acl_tokens.list_tokensList tokens (ACL tokens)read
  • hashicorp_nomad.acl_tokens.read_selfRead self (ACL tokens)read
  • hashicorp_nomad.acl_tokens.read_tokenRead token (ACL tokens)read
  • hashicorp_nomad.acl_tokens.update_tokenUpdate token (ACL tokens)write
Allocations9
  • hashicorp_nomad.allocations.list_allocationsList allocations (allocations)read
  • hashicorp_nomad.allocations.list_checksList checks (allocations)read
  • hashicorp_nomad.allocations.list_servicesList services (allocations)read
  • hashicorp_nomad.allocations.read_allocationRead allocation (allocations)read
  • hashicorp_nomad.allocations.read_pause_stateRead pause state (allocations)read
  • hashicorp_nomad.allocations.restart_allocationRestart allocation (allocations)write
  • hashicorp_nomad.allocations.set_pause_stateSet pause state (allocations)write
  • hashicorp_nomad.allocations.signal_allocationSignal allocation (allocations)write
  • hashicorp_nomad.allocations.stop_allocationStop allocation (allocations)destructive
Deployments8
  • hashicorp_nomad.deployments.fail_deploymentFail deployment (deployments)destructive
  • hashicorp_nomad.deployments.list_allocationsList allocations (deployments)read
  • hashicorp_nomad.deployments.list_deploymentsList deployments (deployments)read
  • hashicorp_nomad.deployments.pause_deploymentPause deployment (deployments)write
  • hashicorp_nomad.deployments.promote_deploymentPromote deployment (deployments)write
  • hashicorp_nomad.deployments.read_deploymentRead deployment (deployments)read
  • hashicorp_nomad.deployments.set_allocation_healthSet allocation health (deployments)write
  • hashicorp_nomad.deployments.unblock_deploymentUnblock deployment (deployments)write
Nodes7
  • hashicorp_nomad.nodes.drainDrain (nodes)write
  • hashicorp_nomad.nodes.evaluateEvaluate (nodes)write
  • hashicorp_nomad.nodes.list_allocationsList allocations (nodes)read
  • hashicorp_nomad.nodes.list_nodesList nodes (nodes)read
  • hashicorp_nomad.nodes.purgePurge (nodes)destructive
  • hashicorp_nomad.nodes.read_nodeRead node (nodes)read
  • hashicorp_nomad.nodes.set_eligibilitySet eligibility (nodes)write
Variables7
  • hashicorp_nomad.variables.deleteDelete (variables)destructive
  • hashicorp_nomad.variables.listList (variables)read
  • hashicorp_nomad.variables.lock_acquireLock acquire (variables)write
  • hashicorp_nomad.variables.lock_releaseLock release (variables)destructive
  • hashicorp_nomad.variables.lock_renewLock renew (variables)write
  • hashicorp_nomad.variables.readRead (variables)read
  • hashicorp_nomad.variables.upsertUpsert (variables)write
Acl roles6
  • hashicorp_nomad.acl_roles.create_roleCreate role (ACL roles)write
  • hashicorp_nomad.acl_roles.delete_roleDelete role (ACL roles)destructive
  • hashicorp_nomad.acl_roles.list_rolesList roles (ACL roles)read
  • hashicorp_nomad.acl_roles.readRead (ACL roles)read
  • hashicorp_nomad.acl_roles.read_by_nameRead by name (ACL roles)read
  • hashicorp_nomad.acl_roles.update_roleUpdate role (ACL roles)write
Node pools6
  • hashicorp_nomad.node_pools.delete_node_poolDelete node pool (node pools)destructive
  • hashicorp_nomad.node_pools.list_jobsList jobs (node pools)read
  • hashicorp_nomad.node_pools.list_node_poolsList node pools (node pools)read
  • hashicorp_nomad.node_pools.list_nodesList nodes (node pools)read
  • hashicorp_nomad.node_pools.read_node_poolRead node pool (node pools)read
  • hashicorp_nomad.node_pools.upsertUpsert (node pools)write
Quotas6
  • hashicorp_nomad.quotas.delete_quota_specificationDelete quota specification (quotas)destructive
  • hashicorp_nomad.quotas.list_quota_specificationsList quota specifications (quotas)read
  • hashicorp_nomad.quotas.list_usagesList usages (quotas)read
  • hashicorp_nomad.quotas.read_quota_specificationRead quota specification (quotas)read
  • hashicorp_nomad.quotas.read_usageRead usage (quotas)read
  • hashicorp_nomad.quotas.upsertUpsert (quotas)write
Acl auth methods5
  • hashicorp_nomad.acl_auth_methods.create_auth_methodCreate auth method (ACL auth methods)write
  • hashicorp_nomad.acl_auth_methods.delete_auth_methodDelete auth method (ACL auth methods)destructive
  • hashicorp_nomad.acl_auth_methods.list_auth_methodsList auth methods (ACL auth methods)read
  • hashicorp_nomad.acl_auth_methods.readRead (ACL auth methods)read
  • hashicorp_nomad.acl_auth_methods.update_auth_methodUpdate auth method (ACL auth methods)write
Acl binding rules5
  • hashicorp_nomad.acl_binding_rules.create_binding_ruleCreate binding rule (ACL binding rules)write
  • hashicorp_nomad.acl_binding_rules.delete_binding_ruleDelete binding rule (ACL binding rules)destructive
  • hashicorp_nomad.acl_binding_rules.list_binding_rulesList binding rules (ACL binding rules)read
  • hashicorp_nomad.acl_binding_rules.readRead (ACL binding rules)read
  • hashicorp_nomad.acl_binding_rules.update_binding_ruleUpdate binding rule (ACL binding rules)write
Acl policies5
  • hashicorp_nomad.acl_policies.create_or_update_policyCreate or update policy (ACL policies)write
  • hashicorp_nomad.acl_policies.delete_policyDelete policy (ACL policies)destructive
  • hashicorp_nomad.acl_policies.list_policiesList policies (ACL policies)read
  • hashicorp_nomad.acl_policies.read_policyRead policy (ACL policies)read
  • hashicorp_nomad.acl_policies.read_selfRead self (ACL policies)read
Evaluations5
  • hashicorp_nomad.evaluations.countCount (evaluations)read
  • hashicorp_nomad.evaluations.delete_evaluationsDelete evaluations (evaluations)destructive
  • hashicorp_nomad.evaluations.list_allocationsList allocations (evaluations)read
  • hashicorp_nomad.evaluations.list_evaluationsList evaluations (evaluations)read
  • hashicorp_nomad.evaluations.read_evaluationRead evaluation (evaluations)read
Operator keyring5
  • hashicorp_nomad.operator_keyring.delete_keyDelete key (keyring)destructive
  • hashicorp_nomad.operator_keyring.list_keysList keys (keyring)read
  • hashicorp_nomad.operator_keyring.list_public_keysList public keys (keyring)read
  • hashicorp_nomad.operator_keyring.oidc_discoveryOidc discovery (keyring)read
  • hashicorp_nomad.operator_keyring.rotate_keyRotate key (keyring)destructive
Namespaces4
  • hashicorp_nomad.namespaces.delete_namespaceDelete namespace (namespaces)destructive
  • hashicorp_nomad.namespaces.list_namespacesList namespaces (namespaces)read
  • hashicorp_nomad.namespaces.read_namespaceRead namespace (namespaces)read
  • hashicorp_nomad.namespaces.upsertUpsert (namespaces)write
Recommendations4
  • hashicorp_nomad.recommendations.apply_or_dismissApply or dismiss (recommendations)write
  • hashicorp_nomad.recommendations.list_recommendationsList recommendations (recommendations)read
  • hashicorp_nomad.recommendations.read_recommendationRead recommendation (recommendations)read
  • hashicorp_nomad.recommendations.upsertUpsert (recommendations)write
Sentinel policies4
  • hashicorp_nomad.sentinel_policies.deleteDelete (Sentinel policies)destructive
  • hashicorp_nomad.sentinel_policies.listList (Sentinel policies)read
  • hashicorp_nomad.sentinel_policies.readRead (Sentinel policies)read
  • hashicorp_nomad.sentinel_policies.upsertUpsert (Sentinel policies)write
Acl3
  • hashicorp_nomad.acl.loginLogin (ACL)write
  • hashicorp_nomad.acl.oidc_auth_urlOidc auth url (ACL)read
  • hashicorp_nomad.acl.oidc_complete_authOidc complete auth (ACL)write
Services3
  • hashicorp_nomad.services.delete_registrationDelete registration (services)destructive
  • hashicorp_nomad.services.list_servicesList services (services)read
  • hashicorp_nomad.services.read_serviceRead service (services)read
Plugins2
  • hashicorp_nomad.plugins.list_pluginsList plugins (plugins)read
  • hashicorp_nomad.plugins.read_pluginRead plugin (plugins)read
Scaling policies2
  • hashicorp_nomad.scaling_policies.list_scaling_policiesList scaling policies (scaling policies)read
  • hashicorp_nomad.scaling_policies.read_scaling_policyRead scaling policy (scaling policies)read
Search2
  • hashicorp_nomad.search.fuzzyFuzzy (search)read
  • hashicorp_nomad.search.prefixPrefix (search)read
Status2
  • hashicorp_nomad.status.list_peersList peers (status)read
  • hashicorp_nomad.status.read_leaderRead leader (status)read
System2
  • hashicorp_nomad.system.force_gcForce gc (system)destructive
  • hashicorp_nomad.system.reconcile_summariesReconcile summaries (system)write
Acl identities1
  • hashicorp_nomad.acl_identities.create_client_introduction_tokenCreate client introduction token (ACL identities)write
Regions1
  • hashicorp_nomad.regions.list_regionsList 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.

Give your agent HashiCorp Nomad today.

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