---
title: "OVHcloud Domains & DNS MCP server for AI agents - actionlake"
description: "Give Claude 123 OVHcloud Domains & DNS actions through one MCP server: zones, domains. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/ovhcloud-domains-and-dns
updated: 2026-10-23
---

Connectors · Developer & infrastructure

# OVHcloud Domains & DNS MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to OVHcloud Domains & DNS and the rest of your systems. It gives your agent 123 OVHcloud Domains & DNS actions (68 reads, 40 writes and 15 that wait for a confirmation) and holds the OVHcloud Domains & DNS credential itself, so the agent never does. It paces OVHcloud Domains & DNS's limits and records every call.

[Connect OVHcloud Domains & DNS 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: "ovhcloud_domains.zones.list",
  intent: "check which OVHcloud Domains & DNS account is connected"
}
# List DNS zones · read · 1 upstream call
```

- 123 actions in one signed file
- 68 read look, never change
- 40 write create and update
- 15 wait for a yes destructive, confirmed first

Set up

## Connect OVHcloud Domains & DNS 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 OVHcloud Domains & DNS.
   OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in. actionlake stores what you paste write-only, sealed under your tenant's key.
   - `client_id` Client ID of an OVHcloud service account (OAuth2 client credentials)
   - `client_secret` The service account's client secret, shown once when the client is created
   - `host` Where your OVHcloud Domains & DNS lives: your host
   - `tenant_host` Where your OVHcloud Domains & DNS lives: your tenant host
   ```
   account { op: "connections.requirements", service: "ovhcloud_domains" }
   # 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: "ovhcloud_domains.zones.list" }
   # list dns zones · read · 1 upstream call
   check { action: "ovhcloud_domains.records.create", input: { … } }
   # free: inputs, permissions, cost and confirmations, nothing sent
   ```

OVHcloud Domains & DNS at a glance

**Sign-in**

OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in.

**You provide**

`client_id` `client_secret`

**Setup fields**

`host` `tenant_host`

**Limits we pace to**

60 calls a second, per connection

**API covered**

OVHcloud API v1 /domain (apiVersion 1.0) and v2 /domain (beta), at your OVHcloud Domains & DNS instance's API base URL, which you enter when connecting

**Built from**

OVHcloud Domains & DNS's documentation, read 23 October 2026[eu.api.ovh.com](https://eu.api.ovh.com/v1/domain.json) [eu.api.ovh.com](https://eu.api.ovh.com/v2/domain.json) [eu.api.ovh.com](https://eu.api.ovh.com/console/)

**Service file**

Version 1.0.0, signed (Ed25519)

**Cached reads**

67 of 68 reads, for up to an hour; a write clears what it affects

**Shared entities**

2, so ask can line OVHcloud Domains & DNS up with your other systems

**Data**

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

Capabilities

## What an AI agent can do in OVHcloud Domains & DNS.

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

- **68** read look, never change
- **40** write create and update
- **15** destructive wait for a confirmation

1. ### Zones
   15
   7 read · 5 write · 3 destructive
   List DNS zones · Get a DNS zone · Export the zone · Change contacts
2. ### Domains
   10
   6 read · 3 write · 1 destructive
   Launch a contact change procedure · Get the list of managed domain names · Return the list of all .uk registrars · Get domain name information
3. ### Dynhost logins
   6
   2 read · 3 write · 1 destructive
   Create a DynHost login · List DynHost logins · Change a DynHost password · Get a DynHost login
4. ### Extensions
   6
   6 read · 0 write · 0 destructive
   List all extensions · List extensions, grouped by category types (like 'thematic', 'geolocalization') and category names (like 'europe') · List highlighted extensions, ordered by decreased importance · List extensions with their pricing attributes
5. ### Name servers
   6
   3 read · 2 write · 1 destructive
   Add new name server · List of current name servers · Get this name server configuration · Get name server status
6. ### Configurations
   5
   2 read · 3 write · 0 destructive
   Retrieve obfuscated emails configuration · Retrieve optin configuration · Refresh an obfuscated emails configuration with new values · Save a new obfuscated emails configuration
7. ### Dynhost records
   5
   2 read · 2 write · 1 destructive
   Create a DynHost record · List DynHost records · Get a DynHost record · Update a DynHost record
8. ### Glue records
   5
   2 read · 2 write · 1 destructive
   Create a glue record · List of glue records · Get this glue record · Update the glue record

**20 more areas · 65 actions**

- Records **5**
- Redirections **5**
- SMD files **5**
- Tasks **5**
- Zone tasks **5**
- Contacts **4**
- Zone options **4**
- Domain name task foas **3**
- Domain name tasks **3**
- Domain names **3**
- DS records **3**
- Options **3**
- Zone dnssec **3**
- Zone history **3**
- Alldom tasks **2**
- Alldoms **2**
- Configuration rules **2**
- Data **2**
- Rules **2**
- Orders **1**

Top actions

## The OVHcloud Domains & DNS API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 7 of OVHcloud Domains & DNS's 8 action names are shared with at least one other connector, so an agent learns them once.

| Action | What it does | Effect | Same name in |
| --- | --- | --- | --- |
| `ovhcloud_domains.records.list` List records | List records. | read | `infra.dns_record.list` 12 connectors |
| `ovhcloud_domains.records.create` Create a record | Create a record. | write | `infra.dns_record.create` 11 connectors |
| `ovhcloud_domains.zones.list` List DNS zones | List DNS zones. | read | `infra.dns_zone.list` 10 connectors |
| `ovhcloud_domains.zones.get` Get a DNS zone | Get a DNS zone. | read | `infra.dns_zone.get` 10 connectors |
| `ovhcloud_domains.records.update` Update a record | Update a record. | write | `infra.dns_record.update` 9 connectors |
| `ovhcloud_domains.records.delete` Delete a record | Delete a record. | destructive | `infra.dns_record.delete` 11 connectors |
| `ovhcloud_domains.contacts.list` List all contacts | List all contacts. | read | this connector |
| `ovhcloud_domains.domain_names.list` List all domain name resources | List all domain name resources. | read | this connector |
| `ovhcloud_domains.tasks.list` List all domain tasks | List all domain tasks. | read | this connector |
| `ovhcloud_domains.alldoms.list` List all the AllDom resources | List all the AllDom resources. | read | this connector |
| `ovhcloud_domains.domains.list` Get the list of managed domain names | Get the list of managed domain names. | read | this connector |
| `ovhcloud_domains.orders.create` Order a new domain name | Order a new domain name. | write | this connector |

Try it

## Prompts to paste into Claude.

Each one names the OVHcloud Domains & DNS actions it will call, so you know what it reads and what it changes before you send it.

1. Read read
   Find the OVHcloud Domains & DNS contacts with no email address, so we can clean them up.
   calls `ovhcloud_domains.contacts.list`
2. Write write
   Create a record in OVHcloud Domains & DNS. Show me exactly what you will send before you save it.
   calls `ovhcloud_domains.records.create`
3. Across systems read
   Which contacts are in both OVHcloud Domains & DNS and HaloPSA, and how many are in only one of them?
   calls `ovhcloud_domains.contacts.list` `halopsa.users.list`

Across your systems

## OVHcloud Domains & DNS, joined to the rest of your business.

One `ask` fetches from OVHcloud Domains & DNS and another system, joins the rows on the same customer on our side, and hands your agent the answer, not every row.

- Which contacts are in both OVHcloud Domains & DNS and HaloPSA, and how many are in only one of them?
  `ovhcloud_domains.contacts.list` + `halopsa.users.list`, on `crm.contact` · [HaloPSA](https://actionlake.com/connectors/halopsa)
- Which contacts are in both OVHcloud Domains & DNS and NetSuite, and how many are in only one of them?
  `ovhcloud_domains.contacts.list` + `netsuite.views.contacts`, on `crm.contact` · [NetSuite](https://actionlake.com/connectors/netsuite)

Also mapped by other connectors `crm.contact` **192** `asset.asset` **40**

ask

```
ask {
  intent: "which contacts are in both OVHcloud Domains & DNS and HaloPSA, and how many are in only one of them",
  steps: [
    { action: "ovhcloud_domains.contacts.list", as: "people", input: {}, limit: 100, max_pages: 5 },
    { action: "halopsa.users.list", as: "people2", input: {}, limit: 100, max_pages: 5 },
    { join: {
        left: "people",
        right: "people2",
        on: "crm.contact",
        group_by: "people.email",
        select: ["people.email", "count(people2.id) as in_halopsa"]
    } }
  ]
}
```

Example. Run it through check first: it validates the steps and prices them, and it is free.

Governance for OVHcloud Domains & DNS

## Destructive actions wait for a yes.

15 OVHcloud Domains & DNS actions are destructive. These are all of them:

- Delete a record `ovhcloud_domains.records.delete`
- Reset the zone `ovhcloud_domains.zones.reset`
- Remove a given option `ovhcloud_domains.options.delete`
- Request termination `ovhcloud_domains.zones.terminate`
- Delete an SMD file `ovhcloud_domains.smd_files.delete`
- Delete the glue record `ovhcloud_domains.glue_records.delete`
- Delete a name server `ovhcloud_domains.name_servers.delete`
- Delete a redirection `ovhcloud_domains.redirections.delete`
- Disable DNSSEC `ovhcloud_domains.zone_dnssec.disable`
- Delete a DynHost login `ovhcloud_domains.dynhost_logins.delete`
- Delete a DynHost record `ovhcloud_domains.dynhost_records.delete`
- Confirm termination `ovhcloud_domains.zones.confirm_termination`
- Schedule an outgoing transfer task for this domain (.uk only) `ovhcloud_domains.domains.uk_outgoing_transfer`
- Cancel the task `ovhcloud_domains.tasks.cancel`
- Cancel a task `ovhcloud_domains.zone_tasks.cancel`

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 ovhcloud_domains.records.delete confirm_policy: **human**

Delete a record?

**intent:** the user asked me to delete a record

run suspended · waiting for a named person · key _ovhcloud-domains-agent_ cannot confirm itself

In the console, or from an emailed signed link.

a key for this connector

```
account {
  op: "keys.create", name: "ovhcloud-domains-agent",
  allowed_actions: ["ovhcloud_domains.*"], cap_calls: 2000,
  confirm_policy: "human_for_writes",
  approval_rules: [
    { match: "ovhcloud_domains.records.delete", approver: "lead@example.com" },
    { match: "ovhcloud_domains.zones.reset", approver: "lead@example.com" },
    { match: "ovhcloud_domains.options.delete", approver: "lead@example.com" }
  ]
}
```

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

Cost

## What OVHcloud Domains & DNS costs on actionlake.

Every OVHcloud Domains & DNS action is one upstream call, the only thing actionlake bills. Searching, `check`, `cost`, `account` and any call OVHcloud Domains & DNS 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 123 OVHcloud Domains & DNS actions
- 123 actions page each page of a long list is one call
- 67 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 OVHcloud Domains & DNS action.

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

**Zones 15**

- `ovhcloud_domains.zones.change_contact` Change contacts write
- `ovhcloud_domains.zones.confirm_termination` Confirm termination destructive
- `ovhcloud_domains.zones.export` Export the zone read
- `ovhcloud_domains.zones.get` Get a DNS zone read
- `ovhcloud_domains.zones.get_capabilities` Get the zone capabilities read
- `ovhcloud_domains.zones.get_service_infos` Get subscription read
- `ovhcloud_domains.zones.get_soa` Get the SOA record read
- `ovhcloud_domains.zones.get_status` Get the zone status read
- `ovhcloud_domains.zones.import` Import a zone file write
- `ovhcloud_domains.zones.list` List DNS zones read
- `ovhcloud_domains.zones.refresh` Refresh the zone write
- `ovhcloud_domains.zones.reset` Reset the zone destructive
- `ovhcloud_domains.zones.terminate` Request termination destructive
- `ovhcloud_domains.zones.update_service_infos` Update renewal settings write
- `ovhcloud_domains.zones.update_soa` Update the SOA record write

**Domains 10**

- `ovhcloud_domains.domains.change_contact` Launch a contact change procedure write
- `ovhcloud_domains.domains.get` Get domain name information read
- `ovhcloud_domains.domains.get_auth_info` Return authInfo code if the domain is unlocked read
- `ovhcloud_domains.domains.get_options_summary` Retrieve data about the options associated to a domain read
- `ovhcloud_domains.domains.get_service_infos` Get service information read
- `ovhcloud_domains.domains.list` Get the list of managed domain names read
- `ovhcloud_domains.domains.list_uk_registrars` Return the list of all .uk registrars read
- `ovhcloud_domains.domains.uk_outgoing_transfer` Schedule an outgoing transfer task for this domain (.uk only) destructive
- `ovhcloud_domains.domains.update` Edit domain name properties write
- `ovhcloud_domains.domains.update_service_infos` Update service information write

**Dynhost logins 6**

- `ovhcloud_domains.dynhost_logins.change_password` Change a DynHost password write
- `ovhcloud_domains.dynhost_logins.create` Create a DynHost login write
- `ovhcloud_domains.dynhost_logins.delete` Delete a DynHost login destructive
- `ovhcloud_domains.dynhost_logins.get` Get a DynHost login read
- `ovhcloud_domains.dynhost_logins.list` List DynHost logins read
- `ovhcloud_domains.dynhost_logins.update` Update a DynHost login write

**Extensions 6**

- `ovhcloud_domains.extensions.get` Get an extension read
- `ovhcloud_domains.extensions.get_registry_configurations` Retrieve registry configuration for an extension read
- `ovhcloud_domains.extensions.list` List all extensions read
- `ovhcloud_domains.extensions.list_by_category` List extensions, grouped by category types (like 'thematic', 'geolocalization') and category names (like 'europe') read
- `ovhcloud_domains.extensions.list_highlighted` List highlighted extensions, ordered by decreased importance read
- `ovhcloud_domains.extensions.list_pricing_attributes` List extensions with their pricing attributes read

**Name servers 6**

- `ovhcloud_domains.name_servers.create` Add new name server write
- `ovhcloud_domains.name_servers.delete` Delete a name server destructive
- `ovhcloud_domains.name_servers.get` Get this name server configuration read
- `ovhcloud_domains.name_servers.get_status` Get name server status read
- `ovhcloud_domains.name_servers.list` List of current name servers read
- `ovhcloud_domains.name_servers.replace_all` Update DNS servers write

**Configurations 5**

- `ovhcloud_domains.configurations.get_obfuscated_emails` Retrieve obfuscated emails configuration read
- `ovhcloud_domains.configurations.get_optin` Retrieve optin configuration read
- `ovhcloud_domains.configurations.refresh_obfuscated_emails` Refresh an obfuscated emails configuration with new values write
- `ovhcloud_domains.configurations.update_obfuscated_emails` Save a new obfuscated emails configuration write
- `ovhcloud_domains.configurations.update_optin` Save a new optin configuration write

**Dynhost records 5**

- `ovhcloud_domains.dynhost_records.create` Create a DynHost record write
- `ovhcloud_domains.dynhost_records.delete` Delete a DynHost record destructive
- `ovhcloud_domains.dynhost_records.get` Get a DynHost record read
- `ovhcloud_domains.dynhost_records.list` List DynHost records read
- `ovhcloud_domains.dynhost_records.update` Update a DynHost record write

**Glue records 5**

- `ovhcloud_domains.glue_records.create` Create a glue record write
- `ovhcloud_domains.glue_records.delete` Delete the glue record destructive
- `ovhcloud_domains.glue_records.get` Get this glue record read
- `ovhcloud_domains.glue_records.list` List of glue records read
- `ovhcloud_domains.glue_records.update` Update the glue record write

**Records 5**

- `ovhcloud_domains.records.create` Create a record write
- `ovhcloud_domains.records.delete` Delete a record destructive
- `ovhcloud_domains.records.get` Get a record read
- `ovhcloud_domains.records.list` List records read
- `ovhcloud_domains.records.update` Update a record write

**Redirections 5**

- `ovhcloud_domains.redirections.create` Create a redirection write
- `ovhcloud_domains.redirections.delete` Delete a redirection destructive
- `ovhcloud_domains.redirections.get` Get a redirection read
- `ovhcloud_domains.redirections.list` List redirections read
- `ovhcloud_domains.redirections.update` Update a redirection write

**SMD files 5**

- `ovhcloud_domains.smd_files.create` Create an SMD file write
- `ovhcloud_domains.smd_files.delete` Delete an SMD file destructive
- `ovhcloud_domains.smd_files.get` Get details about an SMD file read
- `ovhcloud_domains.smd_files.list` List all SMD files read
- `ovhcloud_domains.smd_files.update` Update an SMD file write

**Tasks 5**

- `ovhcloud_domains.tasks.accelerate` Accelerate the task write
- `ovhcloud_domains.tasks.cancel` Cancel the task destructive
- `ovhcloud_domains.tasks.get` Get details about a domain task read
- `ovhcloud_domains.tasks.list` List all domain tasks read
- `ovhcloud_domains.tasks.relaunch` Relaunch the task write

**Zone tasks 5**

- `ovhcloud_domains.zone_tasks.accelerate` Accelerate a task write
- `ovhcloud_domains.zone_tasks.cancel` Cancel a task destructive
- `ovhcloud_domains.zone_tasks.get` Get a task read
- `ovhcloud_domains.zone_tasks.list` List tasks read
- `ovhcloud_domains.zone_tasks.relaunch` Relaunch a task write

**Contacts 4**

- `ovhcloud_domains.contacts.create` Create a contact write
- `ovhcloud_domains.contacts.get` Get details about a contact read
- `ovhcloud_domains.contacts.list` List all contacts read
- `ovhcloud_domains.contacts.update` Update a contact write

**Zone options 4**

- `ovhcloud_domains.zone_options.get` Get an option read
- `ovhcloud_domains.zone_options.get_service_infos` Get this object properties read
- `ovhcloud_domains.zone_options.list` List options read
- `ovhcloud_domains.zone_options.update_service_infos` Alter this object properties write

**Domain name task foas 3**

- `ovhcloud_domains.domain_name_task_foas.get` Get a specific FOA (Form of Authorization) attached to a domain name task read
- `ovhcloud_domains.domain_name_task_foas.list` List the FOAs (Form of Authorization) attached to a domain name task read
- `ovhcloud_domains.domain_name_task_foas.resend` Resend the FOA (Form of Authorization) email to its recipient write

**Domain name tasks 3**

- `ovhcloud_domains.domain_name_tasks.get` Get a specific task related to a managed domain name resource read
- `ovhcloud_domains.domain_name_tasks.list` List tasks related to a managed domain name resource read
- `ovhcloud_domains.domain_name_tasks.update` Update a domain name task with additional details write

**Domain names 3**

- `ovhcloud_domains.domain_names.get` Get a domain name resource read
- `ovhcloud_domains.domain_names.list` List all domain name resources read
- `ovhcloud_domains.domain_names.update` Update an existing domain name by modifying various configurations through the targetSpec write

**DS records 3**

- `ovhcloud_domains.ds_records.get` Get details on this DS Record read
- `ovhcloud_domains.ds_records.list` List of domain's DS Records read
- `ovhcloud_domains.ds_records.replace_all` Update DS records write

**Options 3**

- `ovhcloud_domains.options.delete` Remove a given option destructive
- `ovhcloud_domains.options.get` Get details on this domain option read
- `ovhcloud_domains.options.list` List domain options read

**Zone dnssec 3**

- `ovhcloud_domains.zone_dnssec.disable` Disable DNSSEC destructive
- `ovhcloud_domains.zone_dnssec.enable` Enable DNSSEC write
- `ovhcloud_domains.zone_dnssec.get` Get the DNSSEC status read

**Zone history 3**

- `ovhcloud_domains.zone_history.get` Get a restore point read
- `ovhcloud_domains.zone_history.list` List restore points read
- `ovhcloud_domains.zone_history.restore` Restore the zone write

**Alldom tasks 2**

- `ovhcloud_domains.alldom_tasks.get` Get a specific task related to a managed AllDom resource read
- `ovhcloud_domains.alldom_tasks.list` List tasks related to a managed AllDom resource read

**Alldoms 2**

- `ovhcloud_domains.alldoms.get` Get an AllDom resource read
- `ovhcloud_domains.alldoms.list` List all the AllDom resources read

**Configuration rules 2**

- `ovhcloud_domains.configuration_rules.check` Validate a rule data for a specified domain read
- `ovhcloud_domains.configuration_rules.get` Get configuration rule applied for a domain in a given action read

**Data 2**

- `ovhcloud_domains.data.get_claim_notice` Retrieve claim notices associated to a domain read
- `ovhcloud_domains.data.list_extensions_by_country` List all the extensions for a specific country read

**Rules 2**

- `ovhcloud_domains.rules.get_emails_obfuscation` Retrieve emails obfuscation rule read
- `ovhcloud_domains.rules.get_optin` Retrieve optin rule read

**Orders 1**

- `ovhcloud_domains.orders.create` Order a new domain name write

Questions

## The OVHcloud Domains & DNS MCP server, answered.

**Is there an OVHcloud Domains & DNS MCP server for Claude?**

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 123 OVHcloud Domains & DNS actions across zones, domains, dynhost logins and extensions, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by OVHcloud Domains & DNS.

**What do I need to connect OVHcloud Domains & DNS?**

Client ID of an OVHcloud service account (OAuth2 client credentials) and The service account's client secret, shown once when the client is created. Plus your host and your tenant host. The free call account { op: "connections.requirements", service: "ovhcloud_domains" } lists exactly what to paste.

**Can an AI agent delete or change things in OVHcloud Domains & DNS?**

Only if its key allows it, and only with an explicit confirmation. 15 OVHcloud Domains & DNS actions are destructive, including delete a record, reset the zone and remove a given option. 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 OVHcloud Domains & DNS API limit?**

actionlake paces every call to the limits in the OVHcloud Domains & DNS service file: 60 calls a second per connection. Repeated reads are answered from cache (67 OVHcloud Domains & DNS actions can be), which never reaches OVHcloud Domains & DNS.

**What does an OVHcloud Domains & DNS action cost?**

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (123 OVHcloud Domains & DNS actions page). Cache hits, searches, dry runs and calls OVHcloud Domains & DNS 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 OVHcloud Domains & DNS API does it cover?**

The OVHcloud API v1 /domain (apiVersion 1.0) and v2 /domain (beta) at your OVHcloud Domains & DNS instance's API base URL, which you enter when connecting. It is built from OVHcloud Domains & DNS's documentation as read on 23 October 2026. 123 actions in 28 areas, each one in the signed service file (version 1.0.0).

**Can I combine OVHcloud Domains & DNS with my other systems?**

Yes. ask joins OVHcloud Domains & DNS to HaloPSA or NetSuite on the same customer and returns the answer rather than every row. OVHcloud Domains & DNS maps crm.contact, which 192 other connectors also map.

**Does actionlake keep my OVHcloud Domains & DNS data, and where?**

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to an hour, 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 OVHcloud Domains & DNS 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 OVHcloud Domains & DNS

Shares the most action names with

- [UltraDNS 7](https://actionlake.com/connectors/ultradns)
- [DNSimple 7](https://actionlake.com/connectors/dnsimple)
- [Vercel 7](https://actionlake.com/connectors/vercel)
- [Netlify 6](https://actionlake.com/connectors/netlify)
- [Porkbun 5](https://actionlake.com/connectors/porkbun)
- [GoDaddy Domains & DNS 4](https://actionlake.com/connectors/godaddy-domains-and-dns)

Joins with, on shared entities

- [ConnectWise PSA 2](https://actionlake.com/connectors/connectwise-psa)
- [HaloPSA 2](https://actionlake.com/connectors/halopsa)
- [NetBox 2](https://actionlake.com/connectors/netbox)
- [ERPNext (Frappe) 2](https://actionlake.com/connectors/erpnext-frappe)
- [ServiceTitan 2](https://actionlake.com/connectors/servicetitan)
- [Freshservice 2](https://actionlake.com/connectors/freshservice)

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 OVHcloud Domains & DNS; the name is the vendor's own. Counts are from the OVHcloud Domains & DNS service file, version 1.0.0.

## Give your agent OVHcloud Domains & DNS today.

[Connect OVHcloud Domains & DNS 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/ovhcloud-domains-and-dns
More: https://actionlake.com/llms.txt
