Server definition
- Hash
- sha256:b94027366e347a3e5b93abcf3e352f3608b3ca8a33e555c5b098e84498874203
- What it is
- What a remote MCP server returned when asked what it offers: 10 tools
The blob, as servednamed by its sha256
{
"instructions": "Encirca MCP exposes public domain commerce tools without login. Account-management tools require an Auth0 bearer token after the user has completed the existing Encirca login and team-selection flow.",
"tools": [
{
"description": "Check live local pricing and availability for one or more domains using partner-specific ESB rules without writing cache rows.",
"inputSchema": {
"properties": {
"default_tld": {
"type": "string"
},
"domain_years": {
"additionalProperties": {
"maximum": 10,
"minimum": 1,
"type": "integer"
},
"description": "Optional per-domain registration period in years.",
"type": "object"
},
"domains": {
"anyOf": [
{
"description": "Space-separated or comma-separated domains.",
"type": "string"
},
{
"items": {
"type": "string"
},
"minItems": 1,
"type": "array"
}
]
},
"order_type": {
"enum": [
"Domain_Order",
"Domain_Renewal",
"Domain_Transfer"
],
"type": "string"
},
"partner_id": {
"description": "ESB partner id. Optional if ENCIRCA_MCP_DEFAULT_PARTNER_ID is set.",
"type": "string"
},
"requirement_use_case": {
"description": "Restricted-TLD flow id when a TLD has multiple eligibility paths, e.g. preapproved or approval-help.",
"type": "string"
},
"years": {
"description": "Registration period in years for all requested domains. Defaults to 1.",
"maximum": 10,
"minimum": 1,
"type": "integer"
}
},
"required": [
"domains"
],
"type": "object"
},
"name": "check_domain_price",
"outputSchema": {
"properties": {
"orderType": {
"type": "string"
},
"partnerId": {
"type": "string"
},
"results": {
"type": "array"
},
"success": {
"type": "boolean"
}
},
"type": "object"
}
},
{
"description": "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.",
"inputSchema": {
"properties": {
"auth_code": {
"description": "Single transfer auth code for one-domain transfer checkouts.",
"type": "string"
},
"auth_codes": {
"additionalProperties": {
"type": "string"
},
"description": "Per-domain auth codes required for Domain_Transfer checkout links.",
"type": "object"
},
"default_tld": {
"type": "string"
},
"domain_years": {
"additionalProperties": {
"maximum": 10,
"minimum": 1,
"type": "integer"
},
"description": "Optional per-domain registration period in years.",
"type": "object"
},
"domains": {
"anyOf": [
{
"description": "Space-separated or comma-separated domains.",
"type": "string"
},
{
"items": {
"type": "string"
},
"minItems": 1,
"type": "array"
}
]
},
"order_type": {
"enum": [
"Domain_Order",
"Domain_Renewal",
"Domain_Transfer"
],
"type": "string"
},
"partner_id": {
"description": "ESB partner id. Optional if ENCIRCA_MCP_DEFAULT_PARTNER_ID is set.",
"type": "string"
},
"requirement_use_case": {
"description": "Restricted-TLD flow id when a TLD has multiple eligibility paths, e.g. preapproved or approval-help.",
"type": "string"
},
"skip_availability_check": {
"default": false,
"type": "boolean"
},
"years": {
"description": "Registration period in years for all requested domains. Defaults to 1.",
"maximum": 10,
"minimum": 1,
"type": "integer"
}
},
"required": [
"domains"
],
"type": "object"
},
"name": "generate_checkout_link",
"outputSchema": {
"properties": {
"checkoutUrl": {
"type": "string"
},
"success": {
"type": "boolean"
},
"token": {
"type": "string"
},
"tokenType": {
"type": "string"
}
},
"type": "object"
}
},
{
"description": "Return the currently authenticated Auth0 user and selected Encirca team identity. Requires Authorization: Bearer <Auth0 access token>.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "get_account_identity",
"outputSchema": {
"properties": {
"authenticated": {
"type": "boolean"
},
"isLoginAsAnotherUser": {
"type": "boolean"
},
"isSignupFinished": {
"type": "boolean"
},
"team": {
"anyOf": [
{
"type": "object"
},
{
"type": "null"
}
]
},
"teamMembership": {
"type": "object"
},
"user": {
"type": "object"
}
},
"type": "object"
}
},
{
"description": "Return the authenticated Encirca account profile and selected team profile from the verified Auth0 token.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "get_account_profile",
"outputSchema": {
"properties": {
"account": {
"type": "object"
},
"originalUser": {
"anyOf": [
{
"type": "object"
},
{
"type": "null"
}
]
},
"success": {
"type": "boolean"
},
"team": {
"anyOf": [
{
"type": "object"
},
{
"type": "null"
}
]
}
},
"type": "object"
}
},
{
"description": "Return sanitized read-only details for a domain owned by the authenticated Encirca account. Auth codes and contact records are never returned.",
"inputSchema": {
"properties": {
"domain": {
"minLength": 1,
"type": "string"
},
"partner_id": {
"description": "ESB partner id. Optional if ENCIRCA_MCP_DEFAULT_PARTNER_ID is set.",
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "get_domain_details",
"outputSchema": {
"properties": {
"domain": {
"type": "object"
},
"partnerId": {
"type": "string"
},
"source": {
"type": "string"
},
"success": {
"type": "boolean"
}
},
"type": "object"
}
},
{
"description": "Return MCP-only restricted TLD eligibility requirements and checkout flow choices so the customer can be told what information checkout will require.",
"inputSchema": {
"properties": {
"default_tld": {
"type": "string"
},
"domains": {
"anyOf": [
{
"description": "Space-separated or comma-separated domains.",
"type": "string"
},
{
"items": {
"type": "string"
},
"minItems": 1,
"type": "array"
}
]
},
"partner_id": {
"description": "Optional partner id used to resolve a matching restricted-TLD flow.",
"type": "string"
},
"requirement_use_case": {
"description": "Restricted-TLD flow id when a TLD has multiple eligibility paths, e.g. preapproved or approval-help.",
"type": "string"
},
"tld": {
"description": "TLD to inspect, with or without leading dot.",
"type": "string"
}
},
"type": "object"
},
"name": "get_domain_requirements",
"outputSchema": {
"properties": {
"requirements": {
"type": "object"
},
"success": {
"type": "boolean"
}
},
"type": "object"
}
},
{
"description": "List domains from the authenticated Encirca account that expire within a configurable number of days.",
"inputSchema": {
"properties": {
"include_expired": {
"default": false,
"type": "boolean"
},
"limit": {
"default": 50,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"partner_id": {
"description": "ESB partner id. Optional if ENCIRCA_MCP_DEFAULT_PARTNER_ID is set.",
"type": "string"
},
"within_days": {
"default": 90,
"maximum": 366,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "list_expiring_domains",
"outputSchema": {
"properties": {
"count": {
"type": "integer"
},
"domains": {
"type": "array"
},
"includeExpired": {
"type": "boolean"
},
"partnerId": {
"type": "string"
},
"source": {
"type": "string"
},
"success": {
"type": "boolean"
},
"withinDays": {
"type": "integer"
}
},
"type": "object"
}
},
{
"description": "List read-only ESB domain invoices/orders for the authenticated Encirca account.",
"inputSchema": {
"properties": {
"limit": {
"default": 25,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"partner_id": {
"description": "ESB partner id. Optional if ENCIRCA_MCP_DEFAULT_PARTNER_ID is set.",
"type": "string"
},
"status": {
"type": "string"
}
},
"type": "object"
},
"name": "list_invoices",
"outputSchema": {
"properties": {
"count": {
"type": "integer"
},
"invoices": {
"type": "array"
},
"partnerId": {
"type": "string"
},
"source": {
"type": "string"
},
"success": {
"type": "boolean"
}
},
"type": "object"
}
},
{
"description": "List domains for the authenticated Encirca account from live RegyREST domain data plus read-only ESB task fallback.",
"inputSchema": {
"properties": {
"include_pending": {
"default": true,
"description": "Include pending EPP and delayed-processing domain orders/transfers in addition to completed domains.",
"type": "boolean"
},
"partner_id": {
"description": "ESB partner id. Optional if ENCIRCA_MCP_DEFAULT_PARTNER_ID is set.",
"type": "string"
}
},
"type": "object"
},
"name": "list_my_domains",
"outputSchema": {
"properties": {
"count": {
"type": "integer"
},
"domains": {
"items": {
"type": "string"
},
"type": "array"
},
"includePending": {
"type": "boolean"
},
"partnerId": {
"type": "string"
},
"source": {
"type": "string"
},
"sourceWarnings": {
"type": "array"
},
"sources": {
"type": "object"
},
"success": {
"type": "boolean"
}
},
"type": "object"
}
},
{
"description": "Generate AI-backed domain ideas from a business brief and pre-check availability locally across partner-appropriate TLDs.",
"inputSchema": {
"properties": {
"brief": {
"maxLength": 400,
"minLength": 1,
"type": "string"
},
"default_tld": {
"type": "string"
},
"include_unavailable": {
"default": false,
"type": "boolean"
},
"limit": {
"default": 8,
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"partner_id": {
"description": "ESB partner id. Optional if ENCIRCA_MCP_DEFAULT_PARTNER_ID is set.",
"type": "string"
},
"tlds": {
"items": {
"type": "string"
},
"maxItems": 10,
"type": "array"
}
},
"required": [
"brief"
],
"type": "object"
},
"name": "suggest_available_domains",
"outputSchema": {
"properties": {
"partnerId": {
"type": "string"
},
"recommended": {
"type": "array"
},
"results": {
"type": "array"
},
"success": {
"type": "boolean"
}
},
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:b94027366e347a3e5b93abcf3e352f3608b3ca8a33e555c5b098e84498874203 | sha256sum