mcp server

Manage domains from your AI assistant.

The Vnytros MCP server lets any Model Context Protocol client — Claude, Cursor, and more — detect DNS providers, apply Domain Connect records, and manage custom domains through 10 tools. Built on the modern Streamable HTTP transport.

endpoint
https://mcp.vnytros.dev/mcp
streamable http/ 01

Production-ready by design.

Migrated from the legacy HTTP + SSE transport to Streamable HTTP — the shift from a held-open stateful connection to stateless request/response with optional streaming.

One endpoint

A single /mcp route handles everything — no separate SSE stream and message route to juggle.

Fully stateless

Any request can hit any instance. No sticky sessions, so it scales horizontally and fits serverless deploys.

OAuth 2.1

Standardized authorization with built-in discovery — protected resource metadata and dynamic client registration.

Resumable streams

Drop a connection and replay missed messages via Last-Event-ID instead of losing the whole session.

tools/ 02

10 tools, ready to call.

Public tools work with no credentials. Tools marked authact on the signed-in user's domains and require OAuth.

Public — no auth
domain_provider

Detect the DNS / domain record management provider for a given domain.

domainThe domain to operate on (e.g. example.com).
domain_connect_settings

Fetch the Domain Connect settings (sync/async URLs, provider info) for a given domain and DNS provider.

domainThe domain to query Domain Connect settings for.
dns_providerThe DNS provider name (as returned by domain_provider).
domain_status

Check whether the expected A, CNAME, and TXT records are currently configured on a domain.

domainThe domain to check record status for.
ip?Expected IPv4 address for the A record.
target?Expected CNAME target.
txt_record?Expected TXT record value.
domain_template

Return the Domain Connect template served by this service.

domain_discovery

Return the Domain Connect discovery document served by this service.

domain_public_key

Return the public key used to sign Domain Connect template requests.

Authenticated
automatic_domainauth

Build a Domain Connect apply URL so the user can authorize applying A, CNAME and TXT records on their domain.

domainThe domain on which the records should be applied.
ipThe IPv4 address to apply for the A record.
targetThe CNAME target hostname to apply.
txt_recordThe TXT record value to apply for domain verification.
domain_verifyauth

Verify ownership and configuration of a domain previously linked by the authenticated user.

domainThe domain to verify.
list_user_domainsauth

List all domains linked by the authenticated user.

get_user_domainauth

Get a single linked domain record for the authenticated user.

domainThe linked domain to fetch.
connect/ 03

Add it to your client.

Claude Code
claude mcp add --transport http vnytros https://mcp.vnytros.dev/mcp
Claude Desktop / Cursor

Add to your client's MCP config. The mcp-remote bridge connects local clients to the remote Streamable HTTP endpoint and handles the OAuth flow.

{ "mcpServers": { "vnytros": { "command": "npx", "args": ["mcp-remote", "https://mcp.vnytros.dev/mcp"] } } }