Gandi.net API MCP for AI. Manage domains, DNS, and hosting in chat.
Works with every AI agent you already use
…and any MCP-compatible client








How this MCP server connects to your AI agent
Gandi.net (Domain Registration & Hosting API) MCP connects your AI agent directly to Gandi.net for full domain and hosting management.
List domains, check availability, configure DNS records, manage mailboxes, and monitor web hosting instances—all from natural language prompts.
What AI agents can do with Gandi.net (Domain Registration & Hosting API) Automation
Check domain
Checks if a domain name is available to be registered right now.
Create dns record
Adds a brand new DNS record (like A or TXT) to an existing domain's records.
Create mailbox
Sets up a new email account for a specific domain.
Verifies if a specific domain name is available for registration.
Creates, updates, or deletes all types of DNS records (A, TXT, CNAME) for any registered domain.
Sets up new email accounts or checks which addresses are available under a specific domain.
Retrieves a full list of all domains associated with your Gandi account.
Gets current technical details and monitoring data for your web hosting instances.
Ask an AI about this
Waiting for input…
What AI agents can do with Gandi.net (Domain Registration & Hosting API) with 14 tools
These tools give you full command over domain registration, DNS record configuration, mailbox creation, and web hosting monitoring for Gandi.net.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Gandi.net (Domain Registration & Hosting API) on VinkiusCheck Domain
Checks if a domain name is available to be registered right now.
Create Dns Record
Adds a brand new DNS record (like A or TXT) to an existing domain's records.
Create Mailbox
Sets up a new email account for a specific domain.
Delete Dns Record
Removes an existing DNS record from the records list.
Get Domain
Retrieves all detailed metadata for a specific domain name you own.
Get Hosting Instance
Gets technical details and status information for a specified web hosting setup.
Get Organization
Fetches detailed information about an organizational unit associated with your account.
List Aliases
Lists all alternative email addresses (aliases) attached to a specific mailbox.
List Dns Records
Shows every existing DNS record type and value for a given domain.
List Domains
Retrieves a list of all domains registered under your Gandi account.
List Hosting Instances
Lists every web hosting instance configured in your account.
List Mailboxes
Retrieves a list of all created mailboxes for a particular domain.
List Organizations
Shows every organization you are currently a member of.
Update Dns Record
Modifies the value or type of an existing DNS record without deleting it first.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Gandi.net (Domain Registration & Hosting API), then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,100+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Gandi.net. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Built on the Model Context Protocol (MCP) for Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This connection provides 14 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Domain and Hosting Management is a Clusterfuck Today
Right now, updating your web presence means jumping through hoops: you log into the domain registrar for status checks. Then you open a separate DNS panel to edit records—and if you need an email address, you have to jump to a third admin portal. Every single change requires copy-pasting API keys or manually navigating complex UI menus.
With this MCP, all that friction disappears. You talk to your agent and say exactly what needs fixing. It handles the cross-platform logic—whether it's checking availability with `check_domain` or updating a record using `update_dns_record`. The result? Instant confirmation without leaving your chat.
Get Full Control Over Your Digital Assets
No more manually checking if a domain is available, then logging in to create the records. You can list everything with `list_domains`, verify status with `get_domain`, and then immediately set up mailboxes or DNS pointers using the appropriate tools.
The MCP collapses multiple admin workflows into a single conversation thread. It's not just about checking things; it’s about executing entire, multi-step operational processes from one place.
What your AI can actually do with this
This connection lets you handle all things related to your online presence without opening a browser or logging into an admin panel. You can use your AI agent to list every domain you own, check if 'new-cool-site.net' is available right now, and even create entire mailboxes for new employees across multiple domains.
If you need to update where a domain points, the MCP lets you modify DNS records (like A or CNAME) directly from your chat window. Need to know what hosting resources are running? You can pull up technical details on existing web deployments, too. When using Vinkius, you get access to this entire catalog alongside hundreds of other developer tools, keeping all your infrastructure management in one place.
019e5d1e-0f63-711f-8db6-24035a0d5509 Here's how it actually works
The bottom line is you manage your entire web infrastructure by talking to it, not by clicking buttons in a dashboard.
Subscribe to this MCP and provide your Gandi.net API key (v5) credentials.
Use a natural language prompt in your AI client, like 'List all my domains' or 'Create an A record for example.com'.
The MCP executes the command against Gandi.net and returns structured data detailing the status or confirming the action.
Who is this actually for?
Anyone who manages multiple websites and needs to update domain settings fast. Think DevOps engineers who need to push DNS changes pre-deployment or IT admins auditing large corporate portfolios.
Checks hosting status using get_hosting_instance immediately after a deployment and updates necessary DNS records when the load balancer changes.
Verifies domain availability for new client projects using check_domain right from their IDE, then sets up initial mailboxes via create_mailbox without leaving their coding environment.
Audits the entire organization's digital footprint by listing all domains and checking associated organizations using list_domains and get_organization.
What Changes When You Connect
Verify domain availability instantly: Use check_domain to see if a new TLD is open for registration without switching tabs or running command-line queries.
Full control over routing: You can modify records by using create_dns_record, update_dns_record, or delete_dns_record, ensuring your site always points to the right place, all from natural language.
Simplify email setup: Need a new address? Use list_mailboxes and then create_mailbox to provision accounts across multiple domains without manual steps.
Audit infrastructure quickly: Instead of manually reviewing dashboards, you can use list_domains and then get_organization to audit your entire digital portfolio in seconds.
Monitor web deployments on the fly: Use list_hosting_instances and get_hosting_instance to get technical status reports when debugging or planning maintenance.
See it in action
A client needs a new domain, but you don't know if it's free.
Instead of manually checking the Gandi website, your agent runs check_domain('newclientcorp.com'). It gets an immediate 'available' response, letting you start the setup process instantly.
The main site is pointing to old IP addresses after a migration.
You instruct your agent: 'Update the A record for example.com to 192.0.2.1.' The MCP uses update_dns_record and confirms the change, preventing downtime.
A new employee needs an email address under a newly acquired domain.
Your agent first runs list_domains to confirm ownership of the domain. Then it executes create_mailbox('john@newdomain.com'), handling both discovery and provisioning in sequence.
You need a full list of all owned assets for an audit report.
Your agent runs list_domains to get the domain list, then uses list_hosting_instances to cross-reference active web deployments against billing records.
The honest tradeoffs
Copying and pasting API requests
Writing out complex JSON payloads or remembering the correct endpoint structure for every single change. This is slow, prone to syntax errors, and wastes time.
Just tell your agent what you want: 'I need to create a TXT record for my domain.' The MCP handles the payload creation using create_dns_record.
Checking one service at a time
Logging into the DNS panel, then logging into the email admin, and finally checking the hosting dashboard. You end up with context switching fatigue.
Use this MCP to run sequential checks: first list_domains, then check mailboxes using list_mailboxes for each domain you found.
Assuming records are always there
Trying to update a record without knowing if it exists, which results in an API failure and requires manual debugging.
Always check first. Use list_dns_records before attempting any modification with update_dns_record.
When It Fits, When It Doesn't
Use this MCP when your core task involves managing the lifecycle of internet assets: domains, DNS records, or mailboxes. You need to know if a domain is free (check_domain), you must change where it points (create/update/delete_dns_record), or you are provisioning new digital accounts (create_mailbox). Don't use this MCP if your problem is purely about billing reconciliation (use specialized accounting tools) or if you only need to view a single, static piece of information without the ability to modify it. If you just want a list, stick to list_domains and related listing functions; don't try to do complex cross-service logic that needs external state management.
Questions you might have
How do I update DNS records using the Gandi.net API MCP? +
You use update_dns_record. First, you should run list_dns_records to verify the existing record details; this prevents accidental overwrites.
Can I list all my domains using the Gandi.net API MCP? +
Yep, just prompt your agent to use list_domains. It pulls every domain registered under your account for review.
What if I need to create a whole new email system? +
You can list existing accounts with list_mailboxes, and then provision new ones using create_mailbox across multiple domains in sequence.
Is this MCP only for DNS changes? +
No. It handles much more than just records. You can also manage web hosting instances with tools like list_hosting_instances and check organization details using get_organization.
What information is needed to run the `get_domain` command? +
You need a valid Gandi API Key and the specific domain name you want details for. The agent handles the secure authentication once your credentials are set up in Vinkius, allowing you to query any associated data immediately.
If I run `update_dns_record`, how does the MCP handle errors or conflicts? +
The agent reports specific error codes and messages provided by the Gandi API. If a record already exists or if your credentials lack permission, it tells you exactly what went wrong instead of just failing silently.
How do I access information about different legal entities using `list_organizations`? +
The MCP first retrieves all organizations linked to your account. After listing them, you use the returned organization ID to scope further actions, like auditing domain portfolios or checking billing details for that specific entity.
When using `list_domains`, does the MCP support bulk or pagination for large accounts? +
Yes. The agent is designed to handle high volumes of data. It automatically manages pagination, ensuring you receive every single domain record associated with your account without timing out.
Can I check if a domain is available for registration using this tool? +
Yes! Use the check_domain tool with the FQDN you're interested in. The agent will return the availability status directly from Gandi's registry.
How do I update a DNS record for one of my domains? +
You can use the update_dns_record tool. You'll need to provide the domain (fqdn), the record name (like 'www'), the type (like 'A'), and the new record data in JSON format.
Can I see my hosting instances and their status? +
Absolutely. Use the list_hosting_instances tool to get an overview of all your hosting services, or get_hosting_instance for detailed information on a specific one.
We've already built the connector for Gandi.net API. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 14 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.