Gandi.net MCP. Manage domains, DNS, and hosting from your chat.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Gandi.net (Domain Registration & Hosting API) MCP Server lets you manage your entire web presence—domains, DNS, mailboxes, and hosting—directly from your AI agent.
Need to check if 'cool-new-app.io' is free? Done. Need to update a CNAME record? Done. This server handles all the complex infrastructure changes without you ever leaving your chat or IDE.
It's the central hub for your domain life cycle.
What your AI agents can do
Check domain
Checks if a given domain name is available for registration.
Create dns record
Creates a new DNS record (A, CNAME, TXT, etc.) for a specific domain.
Create mailbox
Creates a new email mailbox for an existing domain.
Checks if a specific domain name is available for immediate registration.
Creates, updates, deletes, or lists all types of DNS records (A, CNAME, TXT, etc.) for a domain.
Creates new mailboxes and manages email aliases across your owned domains.
Fetches technical status and details for specific Gandi Simple Hosting instances.
Lists all domains, mailboxes, hosting instances, and organizations associated with your account.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
019e5d1dcheck domain
Checks if a given domain name is available for registration.
019e5d1dcreate dns record
Creates a new DNS record (A, CNAME, TXT, etc.) for a specific domain.
019e5d1dcreate mailbox
Creates a new email mailbox for an existing domain.
019e5d1ddelete dns record
Removes an existing DNS record from a specified domain.
019e5d1dget domain
Retrieves detailed metadata for a single, existing domain name.
019e5d1dget hosting instance
Fetches detailed status and configuration for a specific hosting service.
019e5d1dget organization
Retrieves detailed information about a specific organization entity.
019e5d1dlist aliases
Lists all email aliases configured for a specified mailbox.
019e5d1dlist dns records
Lists all current DNS records for a given domain name.
019e5d1dlist domains
Returns a list of all domain names registered under your account.
019e5d1dlist hosting instances
Returns a list of all simple hosting instances managed by the account.
019e5d1dlist mailboxes
Returns a list of all mailboxes associated with a given domain.
019e5d1dlist organizations
Returns a list of all organization entities you belong to.
019e5d1dupdate dns record
Modifies the value or type of an existing DNS record.
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 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ 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
What you can do with this MCP connector
Gandi.net's API lets your AI agent manage your whole web setup—domains, DNS, mailboxes, and hosting—straight from your chat. You don't have to jump between dashboards to fix stuff. You can check if 'cool-new-app.io' is free using check_domain, or you can grab the full details of a domain using get_domain. You can see every domain you own by calling list_domains, and you'll get a list of all the organizations you're connected to with list_organizations.
When it comes to DNS, you've got full control. You can list every record for a domain with list_dns_records, and you can create a new record (A, CNAME, TXT, etc.) with create_dns_record. You can also modify an existing record's value or type using update_dns_record, and if you mess up, you can wipe a record with delete_dns_record.
For email, you can build new mailboxes using create_mailbox for a domain, and you can see all the email aliases tied to a mailbox by running list_aliases. You can also check what mailboxes are available for a domain with list_mailboxes, and see all the hosting setups you manage by calling list_hosting_instances.
Need to know how your hosting's running? Use get_hosting_instance to fetch its status and config. You can also see all the simple hosting setups you manage with list_hosting_instances. If you need info on your accounts, you can get details on a specific organization with get_organization.
How Gandi.net MCP Works
- 1 Subscribe to the server and pass your Gandi.net API Key (v5) to your AI client.
- 2 Ask your agent to perform a task, like 'List all my domains' or 'Update the MX record for example.com'.
- 3 The agent translates the request into specific API calls (e.g.,
list_domains,update_dns_record), executes them, and provides the result to your chat.
The bottom line is, you manage your entire domain infrastructure using natural language commands, without switching applications.
Who Is Gandi.net MCP For?
This is for the DevOps Engineer who needs to patch a DNS record at 2 AM. It's for the Web Developer setting up a client's site without touching the dashboard. It's for the IT Administrator auditing domain ownership across multiple organizational units. If your job involves web infrastructure, this is your time saver.
Quickly updates DNS records or checks hosting status during a live deployment or rollback.
Verifies domain availability and sets up client mailboxes directly from the code editor or IDE.
Audits the entire domain portfolio and manages organization access across multiple Gandi accounts.
What Changes When You Connect
- Need to check if a domain is available? Use
check_domainto instantly verify registration status, skipping manual WHOIS lookups. - DNS management is streamlined. You can use
list_dns_records,create_dns_record, andupdate_dns_recordto manage routing without leaving your IDE. - Email setup is faster. Run
create_mailboxto provision a new mailbox, or uselist_aliasesto check existing email redirects, all via natural language. - Get a full picture of your web stack.
list_domainsandlist_hosting_instanceslet you audit every domain and hosting service in one go. - Keep your records clean. You can run
delete_dns_recordto remove old records orlist_mailboxesto see what needs cleaning up. - Audit your corporate structure. Use
get_organizationorlist_organizationsto track ownership and billing entities across multiple accounts.
Real-World Use Cases
Deploying a new client website
A web developer needs to set up a client's site. They ask their agent to first run check_domain for the desired name, then use create_dns_record to set the initial A and CNAME records, and finally run create_mailbox for the primary contact email. The site is live in minutes.
Troubleshooting DNS issues at 3 AM
The DevOps engineer notices a broken site. Instead of logging into a web panel, they prompt the agent to run list_dns_records and get_domain on the affected site. They spot the incorrect record, and the agent runs update_dns_record to fix it. Problem solved.
Expanding corporate email services
The IT administrator needs to add 20 new user mailboxes. They prompt the agent to run list_mailboxes to verify the domain, and then execute create_mailbox repeatedly for the new users. The agent handles the batch provisioning.
Auditing domain portfolio for compliance
An administrator needs a list of all domains and associated organizations. They ask the agent to run list_domains and then list_organizations. The agent compiles the full ownership map, making compliance checks trivial.
The Tradeoffs
Ignoring dependencies
Trying to run create_dns_record for a domain the user hasn't confirmed exists, or calling create_mailbox without knowing the domain name.
→
Always start by running list_domains or get_domain to confirm the domain exists. Then, use the specific tool (e.g., create_dns_record) with the confirmed domain name.
Manual record updates
Logging into the web panel, navigating to the DNS tab, and manually changing an A record IP address. This is slow and prone to human error.
→
Tell your agent to run update_dns_record with the correct record type, name, and value. This keeps the change logged and executable from your chat.
Over-listing assets
Running list_dns_records and then manually copying the output to a spreadsheet to analyze which records are outdated or redundant.
→
Use list_dns_records to get the data, then prompt the agent to filter or summarize the output (e.g., 'Which records are CNAMEs pointing to an old server IP?').
When It Fits, When It Doesn't
Use this server if your job requires managing multiple related web services (domains, DNS, hosting, email) and you need to perform state changes without leaving your current coding environment. You're looking for atomic actions and real-time data manipulation. Don't use this if you just need to check a simple price quote for a domain; use a dedicated WHOIS service instead. If your goal is purely read-only reporting (e.g., 'What domains do I own?'), you can use list_domains and list_dns_records, but for any write operation (like create_dns_record or update_dns_record), this server is necessary.
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
Works with 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 server provides 14 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Dealing with domain and DNS records is a nightmare of dashboards.
Today, setting up a domain requires jumping between a registrar dashboard, a DNS management panel, and an email service portal. You copy the domain name from the first site, paste it into the second, then manually create the required A, MX, and CNAME records. If you miss one step or misspell the record type, the site fails.
With the Gandi.net MCP Server, you just tell your agent what you want. 'I need to set up a new site for Acme Corp.' The agent handles the domain check, the `create_dns_record` calls for A records, and the initial `create_mailbox`—all from your chat. It's one conversation.
Gandi.net (Domain Registration & Hosting API) MCP Server: Manage your web stack.
Manual infrastructure changes—updating an IP address, adding a subdomain, or provisioning a new user mailbox—mean clicking through five different menus, finding the correct resource ID, and then pasting the new value. It's slow, and you always fear missing a critical dropdown menu.
Now, you just ask. 'Update the primary MX record for example.com to point to the new mail server.' The agent executes the `update_dns_record` call. It's direct, it's verifiable, and it's done in a single prompt.
Common Questions About Gandi.net MCP
How do I use the `list_domains` tool with Gandi.net? +
Run list_domains first. This returns a simple list of every domain name you own. You then use the specific domain name returned to call other tools, like list_dns_records or get_domain.
Can I use `create_dns_record` to point a subdomain? +
Yes. When calling create_dns_record, you specify the full domain name, including the desired subdomain (e.g., 'staging.example.com'), and the record type and value.
What is the difference between `get_domain` and `list_domains`? +
list_domains gives you a simple list of all domains. get_domain retrieves deep, detailed metadata for one specific domain, like its creation date or nameservers.
How do I check if a domain is available using `check_domain`? +
Simply run check_domain and input the desired domain name. The agent immediately tells you if it's available for registration.
What information does `get_hosting_instance` provide about a web deployment? +
It pulls technical details for a specific Simple Hosting instance. You get information like the IP address, status, and resource allocation, which helps you confirm if your site is ready to go.
How do I handle multiple domains when listing them using `list_domains`? +
The list_domains tool returns a comprehensive list of all associated domains. If you need data on a specific domain, you should then use the get_domain tool with the domain name to narrow the results.
If I update a record using `update_dns_record`, what should I watch out for? +
Always verify the record type, name, and value before confirming the update. Changing DNS records can impact live traffic, so double-check your source data.
What happens if I try to create a mailbox for a domain that doesn't exist? +
The system will return an error indicating the domain is invalid or unmanaged. You must first confirm the domain exists and is associated with your Gandi account before running create_mailbox.
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.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
DigitalOcean
Deploy and manage cloud infrastructure with simple virtual servers, managed databases, and Kubernetes clusters built for developers.
Clerk
Add production-ready authentication to your app with user management, SSO, multi-factor auth, and session handling out of the box.
Apideck
Unify your software stack with Apideck — manage CRM contacts, orchestrate Vault connections, and execute proxy requests across dozens of platforms through one API.
You might also like
IPinfo Alternative
Enrich IP addresses with geolocation, ASN, and WHOIS data directly from your AI agent using IPinfo's industry-leading intelligence.
Mastodon
Automate social interactions on the Fediverse — post statuses, manage follows, and track trending content directly from your AI agent.
ReferralCandy
Connect your AI agents to ReferralCandy to manage referral programs, track advocates, register purchases, and analyze campaign performance.