Documentation Index
Fetch the complete documentation index at: https://developers.entri.com/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Model Context Protocol (MCP) is an open standard that gives AI agents a consistent, secure way to discover and use external tools and services. The Entri MCP server exposes Entri Connect and Sell products as MCP tools, allowing AI assistants to handle domain operations on behalf of your users entirely within the conversation. MCP Server URL:https://mcp.entri.com/mcp
Depending on which Entri product and registrar are configured for your account, the MCP tools behave differently:
- Entri Connect — Returns a sharing link the user follows to connect an existing domain to your platform.
- Entri Sell (IONOS / Squarespace) — Returns a sharing link the user follows to purchase a domain through the registrar’s checkout.
- Entri Sell Enterprise (direct registration) — Registers domains directly on the user’s behalf, with optional purchase authorization and Lightning Mode for zero-friction flows.
Authentication
Entri MCP uses OAuth 2.0 machine-to-machine (M2M) authentication, following the MCP Authorization specification and the client credentials grant defined in RFC 6749 §4.4. Your Client ID and Client Secret (available in the Dashboard) are used to obtain a short-lived access token from the OAuth Authentication URL. That token is then passed as a Bearer token on each MCP request. Token request:| Parameter | Required | Description |
|---|---|---|
grant_type | Yes | Must be client_credentials |
client_id | Yes | Your Client ID from the Dashboard |
client_secret | Yes | Your Client Secret from the Dashboard |
userId | No | ID of the end user on whose behalf the request is made |
geo | No | Geographic region for the request (e.g. us, fr) |
access_token as a Bearer token on all MCP requests:
MCP hosts using
mcp-remote (VS Code, Cursor, etc.) can pass credentials directly as Authorization: Bearer YOUR_CLIENT_ID:YOUR_CLIENT_SECRET in the configuration JSON — no token exchange needed. For programmatic or server-side integrations, use the OAuth flow above.Dashboard — MCP Settings
All MCP configuration is managed under Dashboard → Application Settings → MCP Settings.MCP Connection Credentials
These credentials are used to authenticate your MCP server with Entri. Find them under the MCP Connection section of MCP Settings.| Field | Description |
|---|---|
| Client ID | Your application identifier. Read-only, copyable. |
| Client Secret | Your secret key. Masked by default. Rotatable from Application Settings. |
| OAuth Authentication URL | Token endpoint for obtaining short-lived access tokens (client credentials grant). |
| MCP Server URL | The remote MCP server endpoint to configure in your MCP host. |
Entri Connect Settings
Configure how the MCP retrieves DNS records and provider options for Connect domain flows. Theconnect-domain tool always returns a sharing link — this setting determines what configuration is pre-loaded when the user opens that link.
Configuration Source
- Static Configuration
- Dynamic Endpoint
Use Static Configuration when every user needs the same DNS records. Provide a single Entri configuration that will be applied to all Connect flows.
Entri Sell Settings
Configure how the MCP retrieves DNS records and whitelabel options for Sell domain purchase flows. This applies when your account uses a sharing registrar (IONOS or Squarespace) — the purchase flow is presented to the user as a link.Configuration Source
- Static Configuration
- Dynamic Endpoint
Use Static Configuration when every user needs the same DNS records and branding. Provide a single Entri configuration applied to all Sell flows.
Entri Sell Enterprise Settings
These settings are available on Entri Sell Enterprise.Purchase Authorization
Enable this toggle to require authorization before each domain purchase is processed. When enabled, Entri calls your endpoint and expects an approval decision before registering the domain. When disabled, purchases proceed automatically. Entri authenticates requests to your authorization endpoint using Basic Authentication. Provide the endpoint URL, username, and password in the Purchase Authorization section. See Purchase Authorization for the full endpoint contract.How Each Product Works via MCP
The behavior ofcreate-domain-order and connect-domain depends on which Entri product and registrar are configured for your account. The registrar is resolved automatically from your application settings in this order:
- If
preferred_registraris"ionos"or"squarespace"→ sharing registrar flow - Else if direct registration is enabled → Sell Enterprise flow
- Otherwise → no registrar configured; domain tools will return an error
Entri Connect
Theconnect-domain tool generates a sharing link that the user must open to complete DNS configuration. Entri’s guided flow walks the user through logging in to their DNS provider and applying the required records.
- The AI agent must present the link to the user and ask them to open it.
- DNS propagation status is tracked with
check-connection-statususing the returnedjobId. - The DNS records and provider options loaded in the flow are sourced from your Entri Connect Settings (Static or Dynamic).
Entri Sell — IONOS / Squarespace
When your account uses IONOS or Squarespace as the registrar,create-domain-order returns a sharing link instead of registering the domain directly. The user must follow the link to complete the purchase through the registrar’s checkout.
- The AI agent must present the link and ask the user to complete the purchase.
- Order progress is tracked with
check-order-statususing the returnedjobId. - The DNS records and whitelabel configuration for the purchase flow come from your Entri Sell Settings (Static or Dynamic).
Entri Sell Enterprise
With Entri Sell Enterprise,create-domain-order registers the domain directly — no redirect or external checkout required.
- If Purchase Authorization is enabled, Entri calls your authorization endpoint before registering. The domain is only registered if your endpoint returns
200. See Purchase Authorization. - If Lightning Mode is enabled, contact details are sourced automatically from your Sell Settings. The AI agent does not need to collect them from the user. See Lightning Mode.
- Order progress is tracked with
check-order-statususing the returnedorderId.
| Product / Registrar | create-domain-order outcome | User action required? |
|---|---|---|
| Sell — IONOS / Squarespace | Returns a sharing link + jobId | Yes — user completes checkout via the link |
| Sell Enterprise | Registers domain directly + orderId | No (unless authorization is rejected) |
Connect (connect-domain) | Returns a DNS config link + jobId | Yes — user completes DNS setup via the link |
Purchase Authorization
Purchase Authorization is available on Entri Sell Enterprise.
- Balance validation — Check if the user has sufficient credits or funds.
- Spending limits — Enforce per-user domain quotas or monthly purchase caps.
- Fraud prevention — Block suspicious registration patterns before they complete.
- Manual approval — Gate expensive or sensitive domains behind admin review.
How It Works
- AI agent calls
create-domain-order(domain: "example.com"). - Entri calls
POST {your_authorization_url}using the Basic Auth credentials configured in the Dashboard. - Your endpoint validates the request and responds with an HTTP status code.
- Entri acts on the response:
200→ Domain registration proceeds.401→ Registration is rejected; the AI agent receives an error.- Any other code → Treated as an error; registration is blocked and an email alert is sent to your account.
Endpoint Response Contract
The
dnsRecords array in the 200 response is applied to the domain upon successful registration. This lets you return user-specific DNS records dynamically at authorization time, rather than relying on a static configuration.Lightning Mode
Lightning Mode is available on Entri Sell Enterprise.
- The
create-domain-ordertool uses the contact details saved in Dashboard → Application Settings → Sell Settings for all contact types (Owner, Technical, and Registrant). - ICANN email notifications — including verification emails — are not sent.
- Any
contactDetailspassed by the AI agent are ignored.
- The AI agent will ask the end user for their contact details directly in the chat before completing the registration.
- ICANN emails are sent normally.
Configure Lightning Mode
- Navigate to Dashboard → Application Settings → Sell Settings.
- Enable the Lightning Mode toggle.
- Fill in the default contact information:
- First Name, Last Name
- Email address
- Phone number with country code (e.g.,
+15551234567) - Address, City, State, ZIP code, Country
- Click Save Contact.
The contact information saved here is applied uniformly to all contact types — Owner, Technical, and Registrant. You can update these details at any time, and all subsequent registrations will use the updated values.

