MCP server

Your domain portfolio,
now AI-native.

A remote MCP server for Claude, ChatGPT, Cursor, and any MCP-compatible client. Connect over Streamable HTTP, authenticate with OAuth or a token, and manage domains in plain English.

Remote server. Nothing to install. Free for personal use.

Works with the clients you already use

Claude CodeAnthropic's CLI Token
CursorAI code editor Token
Claude.ai & Claude DesktopAnthropic web + desktop app OAuth
ChatGPTOpenAI (Developer mode / connectors) OAuth
WindsurfAI code editor Token

Connect in one line

No SDK, no package. Point your client at the endpoint and go.

Claude Code
claude mcp add lemon-domains --transport http \
  --header "Authorization: Bearer YOUR_TOKEN" \
  https://mcp.lemon.domains/mcp
.cursor/mcp.json
{
  "mcpServers": {
    "lemon-domains": {
      "url": "https://mcp.lemon.domains/mcp",
      "headers": { "Authorization": "Bearer YOUR_TOKEN" }
    }
  }
}
Endpoint
https://mcp.lemon.domains/mcp
Transport
Streamable HTTP
Auth
OAuth or Bearer

Standard MCP

Streamable HTTP, OAuth 2.1 + Dynamic Client Registration, protected-resource metadata. If your tool speaks MCP, it works.

Scoped & revocable

Tokens are hashed at rest and revocable. OAuth maps to your account by email. Every call is scoped to your data and project roles.

Direct, no scraping

Tools run against your data directly: no browser automation, no agent loops, no waiting for dashboards to load.

Things you can ask

21 typed tools across domains, projects, registrars, and sync. Your AI picks the right one.

What domains do I have expiring in the next 60 days?
List every domain in my Acme project.
Add coolapp.io to my Acme project under my Porkbun account.
Move warmstart.app to the Internal project.
Mark example.com as not auto-renewing and note we're dropping it.
How did my last monthly sync go?

Read everything

  • List, search, and filter domains
  • Expiry reports and renewal timing
  • Projects, registrars, and sync history

Write when you ask

  • Add domains (single or bulk)
  • Move domains between projects
  • Update status, expiry, notes, auto-renew

Frequently asked questions

What is the Lemon Domains MCP server?

A remote Model Context Protocol server that exposes your Lemon Domains portfolio to any MCP-compatible AI client. Once connected, the assistant can search domains, check expiry, organize projects, and add or update domains in plain language.

Do I install anything? What about npx / npm?

No. It is a remote server hosted at mcp.lemon.domains, so there is no npm package to install. You connect by pointing your client at the URL and authenticating. The same connection works from any machine and any client.

Which AI clients work with it?

Anything that speaks MCP over Streamable HTTP. Claude Code, Claude.ai, Claude Desktop, ChatGPT, Cursor, Windsurf, Zed, and custom SDK clients. Header-capable clients use a token; connector clients (Claude.ai, ChatGPT) use one-click OAuth.

How does authentication work?

Two ways: a personal access token (Bearer header) for Claude Code, Cursor, and CLI/CI; or OAuth for connector clients, where you sign in with your Lemon Domains email. Tokens are revocable and only a hash is stored.

Can the AI change or delete my domains?

Yes, with your token's access. It can add, update, move, and delete domains, projects, and registrar accounts, all scoped to your account and respecting project roles. Deletes are irreversible, so use short-lived tokens for one-off tasks if you're cautious.

Does it cost extra?

No. MCP access is included free. The server is the same data you see in the app, exposed as tools.

Make your domains talk back.

Generate a token or connect via OAuth. Stop typing into five registrar dashboards.