loading…
Search for a command to run...
loading…
Enables AI assistants to manage Gandi domains and LiveDNS records directly via the Gandi API v5. It supports comprehensive domain management operations and full
Enables AI assistants to manage Gandi domains and LiveDNS records directly via the Gandi API v5. It supports comprehensive domain management operations and full CRUD functionality for various DNS record types.
npm version License: MIT MCP Compatible
A comprehensive Model Context Protocol (MCP) server for managing Gandi domains and DNS records via the Gandi API v5. This server enables AI assistants like Claude to manage domains and LiveDNS records directly through Gandi's API.
Run the server directly with npx (requires Node.js 18+):
npx @artik0din/mcp-gandi
Or install locally:
npm install -g @artik0din/mcp-gandi
mcp-gandi
Create a .env file in your working directory:
| Variable | Required | Description |
|---|---|---|
GANDI_API_TOKEN |
✅ | Your Gandi API token with domain and LiveDNS permissions |
Add this to your Claude Desktop configuration:
{
"mcpServers": {
"gandi": {
"command": "npx",
"args": ["@artik0din/mcp-gandi"],
"env": {
"GANDI_API_TOKEN": "your_api_token_here"
}
}
}
}
Use the command npx @artik0din/mcp-gandi with the appropriate environment variables set.
List all domains in your Gandi account.
Parameters: None
Example:
List all my Gandi domains
Get detailed information about a specific domain.
Parameters:
domain (string, required): Domain name (e.g., example.com)Example:
Get details for domain example.com
Show information about mydomain.net
Check if a domain name is available for registration.
Parameters:
domain (string, required): Domain name to checkExample:
Check if newdomain.com is available
Is example.org available for registration?
List contacts associated with a domain.
Parameters:
domain (string, required): Domain nameExample:
Show contacts for example.com
List contact information for mydomain.net
List all DNS records for a domain.
Parameters:
domain (string, required): Domain nametype (string, optional): Filter by record type (A, AAAA, CNAME, MX, NS, PTR, SRV, TXT, CAA)Example:
List all DNS records for example.com
Show A records for mydomain.net
Get MX records for example.org
Get a specific DNS record by name and type.
Parameters:
domain (string, required): Domain namename (string, required): Record name (e.g., www, @, subdomain)type (string, required): Record typeExample:
Get A record for www.example.com
Show CNAME record for blog subdomain of mydomain.net
Create a new DNS record.
Parameters:
domain (string, required): Domain namename (string, required): Record name (e.g., www, @, subdomain)type (string, required): Record type (A, AAAA, CNAME, MX, NS, PTR, SRV, TXT, CAA)values (array, required): Record values (IP addresses, hostnames, text content)ttl (number, optional): TTL in seconds (300-2592000, defaults to 300)Example:
Create an A record for www pointing to 1.2.3.4 for example.com
Add CNAME record for blog pointing to www.example.com with TTL 3600
Create MX record for @ pointing to mail.example.com with TTL 1800
Update an existing DNS record.
Parameters:
domain (string, required): Domain namename (string, required): Record nametype (string, required): Record typevalues (array, required): New record valuesttl (number, optional): New TTL in secondsExample:
Update A record for www.example.com to point to 5.6.7.8
Change TTL of CNAME record for blog.mydomain.net to 7200 seconds
Update MX record for example.org to use new mail server
Delete a DNS record.
Parameters:
domain (string, required): Domain namename (string, required): Record nametype (string, required): Record typeExample:
Delete A record for old.example.com
Remove CNAME record for staging subdomain
Delete old MX record for example.org
The server supports all standard DNS record types:
The server provides clear error messages for common scenarios:
# Clone the repository
git clone https://github.com/artik0din/mcp-gandi.git
cd mcp-gandi
# Install dependencies
npm install
# Build the project
npm run build
# Run locally
npm start
This server is compatible with Gandi API v5. It uses:
MIT License - see LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
Built with:
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"gandi-mcp-server": {
"command": "npx",
"args": []
}
}
}Web content fetching and conversion for efficient LLM usage.
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also