Provides tools for managing Vultr DNS records, including creating, reading, updating, and deleting domains and DNS records with support for all common record types (A, AAAA, CNAME, MX, TXT, NS, SRV).
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@vultr-dns-mcplist DNS records for example.com"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
๐ Vultr DNS MCP
๐ PyPI version
๐ Python Support
๐ License: MIT
๐ Tests
A comprehensive Model Context Protocol (MCP) server for managing Vultr DNS records with AI assistants and direct Python integration
Installation โข Quick Start โข Features โข Documentation โข Contributing
โจ Features
๐ค AI Assistant Integration
MCP Server - Full Model Context Protocol support
Claude Integration - Direct integration with Claude AI
Natural Language - Understand complex DNS requests
Smart Validation - Built-in DNS record validation
๐ Python Developer Tools
Client Library - Direct Python API for DNS operations
CLI Tool - Command-line interface for DNS management
Async Support - Full async/await compatibility
Type Safety - Complete type hints and validation
๐ Complete DNS Management
All Record Types - A, AAAA, CNAME, MX, TXT, NS, SRV
Domain Operations - Create, update, delete domains
Bulk Operations - Efficient batch processing
TTL Management - Flexible time-to-live settings
๐ Advanced Features
Configuration Analysis - Analyze DNS setup with recommendations
Best Practices - Built-in DNS validation and suggestions
Error Handling - Comprehensive error management
Monitoring - Track DNS changes and performance
Related MCP server: ClawDaddy MCP Server
๐ Quick Start
Get Your API Key
Get your Vultr API key from the Vultr Control Panel.
export VULTR_API_KEY="your_vultr_api_key_here"๐ค AI Assistant Integration
Claude Integration
Add to your ~/.config/Claude/claude_desktop_config.json:
{
"mcpServers": {
"vultr-dns": {
"command": "uvx",
"args": ["vultr-dns-mcp"],
"env": {
"VULTR_API_KEY": "your_vultr_api_key_here"
}
}
}
}๐ ๏ธ CLI Usage
The package includes a comprehensive CLI for all DNS operations:
# List domains
vultr-dns-mcp domains list
# Get domain information
vultr-dns-mcp domains info example.com
# Create a new domain
vultr-dns-mcp domains create example.com 192.168.1.100
# List DNS records
vultr-dns-mcp records list example.com
# Add DNS records
vultr-dns-mcp records add example.com A www 192.168.1.100
vultr-dns-mcp records add example.com MX @ mail.example.com --priority 10
# Set up a website
vultr-dns-mcp setup-website example.com 192.168.1.100
# Set up email
vultr-dns-mcp setup-email example.com mail.example.comAvailable MCP Tools
The server provides comprehensive MCP resources and tools that any MCP-compatible client can discover and use:
Tool | Description | Example Usage |
| List all domains | "Show me all my domains" |
| Get domain details | "Get info for example.com" |
| Create domain | "Create domain newsite.com" |
| Delete domain | "Remove old.example.com" |
| List records | "Show DNS records for mysite.com" |
| Create record | "Add A record for www" |
| Update record | "Change the IP for www" |
| Delete record | "Remove the CNAME record" |
| Validate record | "Check this MX record" |
| Analyze configuration | "Analyze DNS setup for mysite.com" |
๐ Supported DNS Record Types
Type | Description | Example |
A | IPv4 address |
|
AAAA | IPv6 address |
|
CNAME | Domain alias |
|
MX | Mail server |
|
TXT | Text data |
|
NS | Name server |
|
SRV | Service record |
|
๐งช Development
Setup
# Clone the repository
git clone https://github.com/rsp2k/vultr-dns-mcp.git
cd vultr-dns-mcp
# Install development dependencies
pip install -e .[dev]Running Tests
# Run all tests
pytest
# Run with coverage
pytest --cov=vultr_dns_mcp
# Run specific test file
pytest tests/test_server.py -vCode Quality
# format
black check --diff
# lint
ruff check src/
# Type checking TODO
# mypy src
๐ Documentation
API Documentation - Complete API reference
MCP Protocol Guide - Understanding MCP
Vultr API Docs - Vultr DNS API reference
๐ค Contributing
We welcome contributions! Please see our Contributing Guide for details.
Quick Contribution Setup
Fork the repository
Create a feature branch (
git checkout -b feature/amazing-feature)Make your changes
Test your changes (
pytest)Commit your changes (
git commit -m 'Add amazing feature')Push to the branch (
git push origin feature/amazing-feature)Open a Pull Request
๐ License
This project is licensed under the MIT License - see the LICENSE file for details.
๐ Support
Issues: GitHub Issues
Discussions: GitHub Discussions
Email: Support Email
๐ Acknowledgments
Vultr for providing an excellent DNS API
Anthropic for the Model Context Protocol
FastMCP for MCP framework inspiration
All our contributors
Made with โค๏ธ by rsp2k
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/rsp2k/vultr-dns-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
