EvoHub Docs Sign in
EnglishEN

Docs

Connect a custom domain

Use with AI
View as MarkdownThis page as plain text, for pasting into an AI tool Open in ClaudeAsk Claude questions about this page Open in ChatGPTAsk ChatGPT questions about this page
Connect to Cursor / VS Code / ClaudeSearch and read these docs from your AI tool (MCP server)

MCP server URL

https://docs-dev.evohub.io/mcp

Claude Code

claude mcp add --transport http evohub-docs-docs https://docs-dev.evohub.io/mcp

Claude (claude.ai and Claude Desktop): Settings → Connectors → Add custom connector, and paste the URL above.

Claude Desktop — claude_desktop_config.json

{
  "mcpServers": {
    "evohub-docs-docs": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://docs-dev.evohub.io/mcp"
      ]
    }
  }
}

Cursor — ~/.cursor/mcp.json

{
  "mcpServers": {
    "evohub-docs-docs": {
      "url": "https://docs-dev.evohub.io/mcp"
    }
  }
}

VS Code — .vscode/mcp.json

{
  "servers": {
    "evohub-docs-docs": {
      "type": "http",
      "url": "https://docs-dev.evohub.io/mcp"
    }
  }
}

A docs site has exactly one public address: a subdomain you own, such as docs.example.com. EvoHub does not give sites an address of its own, so until a domain is connected and active, the site is visible only through Preview in the console. This page shows how to connect one.

You need permission to manage the site (docs:site:write) and access to your domain's DNS.

Before you start

  • Use a subdomain with at least three labels, like docs.example.com. Apex domains (example.com) are not supported.
  • One hostname serves one site across EvoHub. A hostname already used by another site or a status page is refused.
  • The site's pages show only once the site and the pages are published. You can connect the domain first and publish later.

Connect the domain

Enter the hostname

Open the site's Settings, Domain. Under Your domain, type the hostname (for example docs.example.com) and choose Connect domain.

Add the DNS records

EvoHub shows two records with Type, Name and Value, each with a Copy button:

Type Name Value
CNAME _acme-challenge.docs.example.com The value shown in the console
CNAME docs.example.com cname.evohub-dns.com

Add the _acme-challenge record first and wait for the status to turn green, then add the routing CNAME. That way the domain never goes live without a certificate.

Wait for validation

Choose Re-check to refresh the status. When it shows Verified · SSL active, the site is live at https://docs.example.com.

Tip

If your DNS is proxied through Cloudflare, set SSL to Full (not Flexible).

Domain status

Status Meaning
Not connected No domain yet.
Pending DNS The records are not found yet.
Validating The records are found and the certificate is being issued.
Verified · SSL active The site is live on the domain with a certificate.
Action needed The domain stopped being served — usually a record was removed or the certificate expired.

For Action needed, check that both records are still in your DNS exactly as shown, then Re-check. If it stays red, remove the domain and connect it again.

Keep both records in place for as long as the site uses the domain. Removing them takes the site off the address.

What the domain is used for

Everything a reader reaches is on this domain: the pages, search, llms.txt, the .md copies of pages, the MCP server, sign-in for private sites and change request preview links. Links EvoHub builds for you — a preview link, a test sign-in link — need the domain to be active.

Change or remove the domain

  • To move to a different hostname, connect the new one. It replaces the old one, which stops serving the site.
  • Remove domain disconnects the hostname. The site stays in the console and keeps its pages.

Last updated