EnCirca Domains
Search, Register , Renew , Transfer and Manage domains
¿Debería usar esto?
Calidad y seguridad
Hallazgos (1)
- LOWen get_account_identity
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"domains": {
"url": "https://mcp.encirca.com/mcp"
}
}
}Puntos de conexión remotos
https://mcp.encirca.com/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (10)
🟢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.
Esquema de entrada
{
"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"
]
}Esquema de salida
{
"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.
Esquema de entrada
{
"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"
]
}Esquema de salida
{
"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.
Esquema de entrada
{
"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"
]
}Esquema de salida
{
"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.
Esquema de entrada
{
"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."
}
}
}Esquema de salida
{
"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.
Esquema de entrada
{
"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."
}
}
}Esquema de salida
{
"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.
Esquema de entrada
{
"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"
]
}Esquema de salida
{
"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.
Esquema de entrada
{
"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
}
}
}Esquema de salida
{
"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.
Esquema de entrada
{
"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"
}
}
}Esquema de salida
{
"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.
Esquema de entrada
{
"type": "object",
"properties": {},
"additionalProperties": false
}Esquema de salida
{
"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>.
Esquema de entrada
{
"type": "object",
"properties": {},
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"properties": {
"authenticated": {
"type": "boolean"
},
"user": {
"type": "object"
},
"team": {
"anyOf": [
{
"type": "object"
},
{
"type": "null"
}
]
},
"teamMembership": {
"type": "object"
},
"isSignupFinished": {
"type": "boolean"
},
"isLoginAsAnotherUser": {
"type": "boolean"
}
}
}Comunidad
Evidencia