EnCirca Domains

Search, Register , Renew , Transfer and Manage domains

Should I use this

Quality & Safety

A
Description quality
95%
Schema completeness
73%
Naming quality
98%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (1)

  • LOWTool 'get_account_identity' description lacks action verbin get_account_identity

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~2,118Tokens (tool definitions)
~1.8 KBTypical response size
Moderate attention impact (1.65% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "domains": {
      "url": "https://mcp.encirca.com/mcp"
    }
  }
}

Remote endpoints

https://mcp.encirca.com/mcpstreamable-http

What it can do

Tool inventory

Tools (10)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢check_domain_price(partner_id, domains, order_type, default_tld, requirement_use_case, ...)

Check live local pricing and availability for one or more domains using partner-specific ESB rules without writing cache rows.

Input Schema

{
  "type": "object",
  "properties": {
    "partner_id": {
      "type": "string",
      "description": "ESB partner id. Optional if ENCIRCA_MCP_DEFAULT_PARTNER_ID is set."
    },
    "domains": {
      "anyOf": [
        {
          "type": "string",
          "description": "Space-separated or comma-separated domains."
        },
        {
          "type": "array",
          "items": {
            "type": "string"
          },
          "minItems": 1
        }
      ]
    },
    "order_type": {
      "type": "string",
      "enum": [
        "Domain_Order",
        "Domain_Renewal",
        "Domain_Transfer"
      ]
    },
    "default_tld": {
      "type": "string"
    },
    "requirement_use_case": {
      "type": "string",
      "description": "Restricted-TLD flow id when a TLD has multiple eligibility paths, e.g. preapproved or approval-help."
    },
    "years": {
      "type": "integer",
      "minimum": 1,
      "maximum": 10,
      "description": "Registration period in years for all requested domains. Defaults to 1."
    },
    "domain_years": {
      "type": "object",
      "additionalProperties": {
        "type": "integer",
        "minimum": 1,
        "maximum": 10
      },
      "description": "Optional per-domain registration period in years."
    }
  },
  "required": [
    "domains"
  ]
}

Output Schema

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean"
    },
    "partnerId": {
      "type": "string"
    },
    "orderType": {
      "type": "string"
    },
    "results": {
      "type": "array"
    }
  }
}
🟢suggest_available_domains(partner_id, brief, default_tld, tlds, limit, ...)

Generate AI-backed domain ideas from a business brief and pre-check availability locally across partner-appropriate TLDs.

Input Schema

{
  "type": "object",
  "properties": {
    "partner_id": {
      "type": "string",
      "description": "ESB partner id. Optional if ENCIRCA_MCP_DEFAULT_PARTNER_ID is set."
    },
    "brief": {
      "type": "string",
      "minLength": 1,
      "maxLength": 400
    },
    "default_tld": {
      "type": "string"
    },
    "tlds": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "maxItems": 10
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20,
      "default": 8
    },
    "include_unavailable": {
      "type": "boolean",
      "default": false
    }
  },
  "required": [
    "brief"
  ]
}

Output Schema

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean"
    },
    "partnerId": {
      "type": "string"
    },
    "recommended": {
      "type": "array"
    },
    "results": {
      "type": "array"
    }
  }
}
🟢generate_checkout_link(partner_id, domains, order_type, default_tld, skip_availability_check, ...)

Create a checkout URL for available domains using a raw JWT token. For special TLDs, do not collect field values in chat; tell the customer what checkout will require.

Input Schema

{
  "type": "object",
  "properties": {
    "partner_id": {
      "type": "string",
      "description": "ESB partner id. Optional if ENCIRCA_MCP_DEFAULT_PARTNER_ID is set."
    },
    "domains": {
      "anyOf": [
        {
          "type": "string",
          "description": "Space-separated or comma-separated domains."
        },
        {
          "type": "array",
          "items": {
            "type": "string"
          },
          "minItems": 1
        }
      ]
    },
    "order_type": {
      "type": "string",
      "enum": [
        "Domain_Order",
        "Domain_Renewal",
        "Domain_Transfer"
      ]
    },
    "default_tld": {
      "type": "string"
    },
    "skip_availability_check": {
      "type": "boolean",
      "default": false
    },
    "requirement_use_case": {
      "type": "string",
      "description": "Restricted-TLD flow id when a TLD has multiple eligibility paths, e.g. preapproved or approval-help."
    },
    "years": {
      "type": "integer",
      "minimum": 1,
      "maximum": 10,
      "description": "Registration period in years for all requested domains. Defaults to 1."
    },
    "domain_years": {
      "type": "object",
      "additionalProperties": {
        "type": "integer",
        "minimum": 1,
        "maximum": 10
      },
      "description": "Optional per-domain registration period in years."
    },
    "auth_code": {
      "type": "string",
      "description": "Single transfer auth code for one-domain transfer checkouts."
    },
    "auth_codes": {
      "type": "object",
      "additionalProperties": {
        "type": "string"
      },
      "description": "Per-domain auth codes required for Domain_Transfer checkout links."
    }
  },
  "required": [
    "domains"
  ]
}

Output Schema

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean"
    },
    "checkoutUrl": {
      "type": "string"
    },
    "token": {
      "type": "string"
    },
    "tokenType": {
      "type": "string"
    }
  }
}
🟢get_domain_requirements(partner_id, domains, tld, default_tld, requirement_use_case)

Return MCP-only restricted TLD eligibility requirements and checkout flow choices so the customer can be told what information checkout will require.

Input Schema

{
  "type": "object",
  "properties": {
    "partner_id": {
      "type": "string",
      "description": "Optional partner id used to resolve a matching restricted-TLD flow."
    },
    "domains": {
      "anyOf": [
        {
          "type": "string",
          "description": "Space-separated or comma-separated domains."
        },
        {
          "type": "array",
          "items": {
            "type": "string"
          },
          "minItems": 1
        }
      ]
    },
    "tld": {
      "type": "string",
      "description": "TLD to inspect, with or without leading dot."
    },
    "default_tld": {
      "type": "string"
    },
    "requirement_use_case": {
      "type": "string",
      "description": "Restricted-TLD flow id when a TLD has multiple eligibility paths, e.g. preapproved or approval-help."
    }
  }
}

Output Schema

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean"
    },
    "requirements": {
      "type": "object"
    }
  }
}
🟢list_my_domains(partner_id, include_pending)

List domains for the authenticated Encirca account from live RegyREST domain data plus read-only ESB task fallback.

Input Schema

{
  "type": "object",
  "properties": {
    "partner_id": {
      "type": "string",
      "description": "ESB partner id. Optional if ENCIRCA_MCP_DEFAULT_PARTNER_ID is set."
    },
    "include_pending": {
      "type": "boolean",
      "default": true,
      "description": "Include pending EPP and delayed-processing domain orders/transfers in addition to completed domains."
    }
  }
}

Output Schema

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean"
    },
    "source": {
      "type": "string"
    },
    "partnerId": {
      "type": "string"
    },
    "includePending": {
      "type": "boolean"
    },
    "sources": {
      "type": "object"
    },
    "sourceWarnings": {
      "type": "array"
    },
    "count": {
      "type": "integer"
    },
    "domains": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  }
}
🟢get_domain_details(partner_id, domain)

Return sanitized read-only details for a domain owned by the authenticated Encirca account. Auth codes and contact records are never returned.

Input Schema

{
  "type": "object",
  "properties": {
    "partner_id": {
      "type": "string",
      "description": "ESB partner id. Optional if ENCIRCA_MCP_DEFAULT_PARTNER_ID is set."
    },
    "domain": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "domain"
  ]
}

Output Schema

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean"
    },
    "source": {
      "type": "string"
    },
    "partnerId": {
      "type": "string"
    },
    "domain": {
      "type": "object"
    }
  }
}
🟢list_expiring_domains(partner_id, within_days, include_expired, limit)

List domains from the authenticated Encirca account that expire within a configurable number of days.

Input Schema

{
  "type": "object",
  "properties": {
    "partner_id": {
      "type": "string",
      "description": "ESB partner id. Optional if ENCIRCA_MCP_DEFAULT_PARTNER_ID is set."
    },
    "within_days": {
      "type": "integer",
      "minimum": 1,
      "maximum": 366,
      "default": 90
    },
    "include_expired": {
      "type": "boolean",
      "default": false
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "default": 50
    }
  }
}

Output Schema

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean"
    },
    "source": {
      "type": "string"
    },
    "partnerId": {
      "type": "string"
    },
    "withinDays": {
      "type": "integer"
    },
    "includeExpired": {
      "type": "boolean"
    },
    "count": {
      "type": "integer"
    },
    "domains": {
      "type": "array"
    }
  }
}
🟢list_invoices(partner_id, limit, status)

List read-only ESB domain invoices/orders for the authenticated Encirca account.

Input Schema

{
  "type": "object",
  "properties": {
    "partner_id": {
      "type": "string",
      "description": "ESB partner id. Optional if ENCIRCA_MCP_DEFAULT_PARTNER_ID is set."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "default": 25
    },
    "status": {
      "type": "string"
    }
  }
}

Output Schema

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean"
    },
    "source": {
      "type": "string"
    },
    "partnerId": {
      "type": "string"
    },
    "count": {
      "type": "integer"
    },
    "invoices": {
      "type": "array"
    }
  }
}
🟢get_account_profile

Return the authenticated Encirca account profile and selected team profile from the verified Auth0 token.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean"
    },
    "account": {
      "type": "object"
    },
    "team": {
      "anyOf": [
        {
          "type": "object"
        },
        {
          "type": "null"
        }
      ]
    },
    "originalUser": {
      "anyOf": [
        {
          "type": "object"
        },
        {
          "type": "null"
        }
      ]
    }
  }
}
🟢get_account_identity

Return the currently authenticated Auth0 user and selected Encirca team identity. Requires Authorization: Bearer <Auth0 access token>.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "authenticated": {
      "type": "boolean"
    },
    "user": {
      "type": "object"
    },
    "team": {
      "anyOf": [
        {
          "type": "object"
        },
        {
          "type": "null"
        }
      ]
    },
    "teamMembership": {
      "type": "object"
    },
    "isSignupFinished": {
      "type": "boolean"
    },
    "isLoginAsAnotherUser": {
      "type": "boolean"
    }
  }
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded10 tools
verifiedversion not recorded10 tools
verifiedversion not recorded10 tools
verifiedversion not recorded10 tools
verifiedversion not recorded10 tools
verifiedversion not recorded10 tools