EnCirca Domains
Search, Register , Renew , Transfer and Manage domains
我該用這個嗎
品質與安全性
發現項目(1)
- LOW在 get_account_identity 中
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"domains": {
"url": "https://mcp.encirca.com/mcp"
}
}
}遠端端點
https://mcp.encirca.com/mcpstreamable-http它能做什麼
工具清單
工具(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.
輸入結構描述
{
"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"
]
}輸出結構描述
{
"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.
輸入結構描述
{
"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"
]
}輸出結構描述
{
"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.
輸入結構描述
{
"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"
]
}輸出結構描述
{
"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.
輸入結構描述
{
"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."
}
}
}輸出結構描述
{
"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.
輸入結構描述
{
"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."
}
}
}輸出結構描述
{
"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.
輸入結構描述
{
"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"
]
}輸出結構描述
{
"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.
輸入結構描述
{
"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
}
}
}輸出結構描述
{
"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.
輸入結構描述
{
"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"
}
}
}輸出結構描述
{
"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.
輸入結構描述
{
"type": "object",
"properties": {},
"additionalProperties": false
}輸出結構描述
{
"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>.
輸入結構描述
{
"type": "object",
"properties": {},
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"authenticated": {
"type": "boolean"
},
"user": {
"type": "object"
},
"team": {
"anyOf": [
{
"type": "object"
},
{
"type": "null"
}
]
},
"teamMembership": {
"type": "object"
},
"isSignupFinished": {
"type": "boolean"
},
"isLoginAsAnotherUser": {
"type": "boolean"
}
}
}社群
證據