dreamhost-mcp
Click on "Deploy 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., "@dreamhost-mcp list all 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.
dreamhost-mcp
MCP server for the DreamHost API. Currently exposes DNS management and API metacommands.
Authentication
DreamHost uses an API key (not OAuth). You generate it in the panel:
Open DreamHost API Keys
Add a comment so you can identify the key later
Enable the commands you need (at minimum:
dns-list_records,dns-add_record,dns-remove_record)Click Generate a new API Key now!
Copy the key — it is shown once
Set it as an environment variable:
DREAMHOST_API_KEY=your_key_hereOptional:
DREAMHOST_ACCOUNT=123456 # account number from Manage Account pageTest without your own account
DreamHost provides a read-only demo key with list-only access:
6SHU5P2HLDAYECUMRelated MCP server: porkbun-mcp
Install
cd /home/chris/projects/dreamhost-mcp
npm install
npm run buildCursor MCP config
This server runs in WSL. Copy cursor-mcp.example.json into your Cursor MCP settings (~/.cursor/mcp.json):
{
"mcpServers": {
"dreamhost-mcp": {
"command": "wsl",
"args": ["-e", "/home/chris/projects/dreamhost-mcp/scripts/cursor-mcp.sh"],
"env": {
"WSLENV": "DREAMHOST_API_KEY/u:DREAMHOST_ACCOUNT/u",
"DREAMHOST_API_KEY": "your_key_here"
}
}
}
}Tools
Tool | DreamHost command | Description |
|
| List all DNS records |
|
| Add a DNS record |
|
| Remove a DNS record |
|
| Commands your key can run |
|
| List API keys (needs |
API scope note
DreamHost has removed most legacy API commands (mail, users, databases, etc.). As of 2026, only DNS and metacommands remain in their public API.
Links
Available Tools
5 toolsapi_list_accessible_commandsA
List API commands your current API key is allowed to run.
Inputs: no named parameters.
api_list_keysA
List all API keys on the account. Requires a key with full (*) permissions.
Inputs: no named parameters.
dns_add_recordB
Add a DNS record to a domain. Propagation can take several hours.
Inputs: type (required), value (required), record (required), comment, +1 more.
dns_list_recordsA
List all DNS records for domains on your DreamHost account.
Inputs: no named parameters.
dns_remove_recordA
Remove a DNS record. record, type, and value must match the existing record exactly.
Inputs: type (required), value (required), record (required), unique_id.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 5 tools
Each tool has a clearly distinct purpose: API key management and DNS record management are separate groups with no overlap.
All tools follow a consistent 'prefix_verb_noun' pattern using snake_case, such as api_list_keys and dns_add_record.
5 tools is a reasonable number for a focused set covering API keys and DNS, though the broader DreamHost domain could justify a few more.
The set covers core operations but lacks DNS record update and API key creation/deletion, which are notable gaps for typical management tasks.
Maintenance
Related MCP Connectors
MCP server for DNSimple — domains, DNS zone records, availability, pricing and contacts.
Official Porkbun MCP server: domains, DNS, SSL, hosting and Cloudflare via the Porkbun API.
An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform
Related MCP Servers
- AlicenseBqualityBmaintenanceMCP server for Dynadot domain registrar API3 — manage domains, DNS, contacts, transfers & more67106 npm1MIT
- AlicenseAqualityDmaintenanceMCP server for the Porkbun DNS API. Manage DNS records, domains, DNSSEC, SSL certificates, and more.2555 PyPI23MIT
- AlicenseAqualityDmaintenanceComprehensive MCP server for the Namecheap API, enabling domain management, DNS record control, nameserver settings, and domain registration from any MCP client.1034 npmMIT
- FlicenseNot gradedqualityDmaintenanceMCP server for managing PowerDNS DNS records through the PowerDNS-Admin API. Supports listing zones, getting zone details, and creating, updating, deleting DNS records.1-