MCP server exposing the Domeneshop API — manage domains, DNS records, HTTP forwards, dynamic DNS and invoices from an AI assistant.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add domeneshop --env DOMENESHOP_API_TOKEN='<DOMENESHOP_API_TOKEN>' --env DOMENESHOP_API_SECRET='<DOMENESHOP_API_SECRET>' -- npx -y domeneshop-mcp~/.codex/config.toml
[mcp_servers.domeneshop]
command = "npx"
args = ["-y", "domeneshop-mcp"]
env = { DOMENESHOP_API_TOKEN = "<DOMENESHOP_API_TOKEN>", DOMENESHOP_API_SECRET = "<DOMENESHOP_API_SECRET>" }
# codex mcp add domeneshop --env DOMENESHOP_API_TOKEN='<DOMENESHOP_API_TOKEN>' --env DOMENESHOP_API_SECRET='<DOMENESHOP_API_SECRET>' -- npx -y domeneshop-mcp~/.cursor/mcp.json
{
"mcpServers": {
"domeneshop": {
"command": "npx",
"args": [
"-y",
"domeneshop-mcp"
],
"env": {
"DOMENESHOP_API_TOKEN": "<DOMENESHOP_API_TOKEN>",
"DOMENESHOP_API_SECRET": "<DOMENESHOP_API_SECRET>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"domeneshop": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"domeneshop-mcp"
],
"env": {
"DOMENESHOP_API_TOKEN": "<DOMENESHOP_API_TOKEN>",
"DOMENESHOP_API_SECRET": "<DOMENESHOP_API_SECRET>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"domeneshop": {
"command": "npx",
"args": [
"-y",
"domeneshop-mcp"
],
"env": {
"DOMENESHOP_API_TOKEN": "<DOMENESHOP_API_TOKEN>",
"DOMENESHOP_API_SECRET": "<DOMENESHOP_API_SECRET>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"domeneshop": {
"command": "npx",
"args": [
"-y",
"domeneshop-mcp"
],
"env": {
"DOMENESHOP_API_TOKEN": "<DOMENESHOP_API_TOKEN>",
"DOMENESHOP_API_SECRET": "<DOMENESHOP_API_SECRET>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"domeneshop": {
"command": "npx",
"args": [
"-y",
"domeneshop-mcp"
],
"env": {
"DOMENESHOP_API_TOKEN": "<DOMENESHOP_API_TOKEN>",
"DOMENESHOP_API_SECRET": "<DOMENESHOP_API_SECRET>"
}
}
}
}Environment variables
DOMENESHOP_API_TOKENDOMENESHOP_API_SECRET
Replace the placeholders with your own credentials and keep them out of version control.