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