v0.0.0-dev

A remote MCP server · DNSimple

DNS operations, at the speed of conversation.

A Model Context Protocol server that wraps the DNSimple API — so Claude and other MCP clients can read zones, audit records, and script routine DNS changes without you ever opening a dashboard.

Open /mcpRead docs

Works with Claude Desktop, Claude Code, and any MCP-capable client. The copy button reads the current origin, so it always matches this host.

Point your client at /mcp.

Streamable-HTTP transport over HTTPS. Paste the snippet below into your client’s MCP configuration — the URL for this host is filled in above.

mcp.json
{
  "mcpServers": {
    "dnsimple": {
      "url": "https://<this-host>/mcp",
      "transport": "streamable-http"
    }
  }
}

Everything that’s mounted.

Three surfaces: one for AI clients, one for monitoring, and a small graphical nicety for browser tabs.

  • /mcp

    MCP endpoint

    The wire protocol Claude and other MCP clients speak. Authenticated, streamable, and the main event.

    streamable-http

  • /health

    JSON health

    Liveness and build info for uptime monitors. Also exposed at /healthz for Kubernetes conventions.

    application/json

  • /favicon.svg

    Brand mark

    The stylized “d”, on the key colour. Cached for a day, and also served at /favicon.ico for older browsers.

    image/svg+xml

Version
0.0.0-dev
Build ref
mcp-dnsimple
MCP surface
123 tools · 8 prompts
Rendered

Things to say to Claude.

Four shapes of request this server handles well — use them as templates once your client is connected.

  • Audit
    What zones do I have, and which are missing DNSSEC?

    touches list_zones, get_dnssec

  • Edit
    Add an A record for staging.example.com pointing to 203.0.113.42, TTL 300.

    touches create_zone_record

  • Register
    Is newproject.io available? If so, register it with WHOIS privacy and auto-renew on.

    touches check_domain_availability, register_domain

  • Monitor
    Which SSL certificates across my fleet expire in the next 60 days?

    touches list_certificates, get_certificate