Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,554Letters: 14Defects: 1,331counted 3 min ago
teppi

Server definition

Hash
sha256:9314833ef9eae8be1fb5e5451b2179ee65b8a4edcc4d254ecabed88d3dab2e6c
What it is
What a remote MCP server returned when asked what it offers: 7 tools

The blob, as servednamed by its sha256

{ "instructions": "MCPDomain is the first domain registrar built for AI agents. Use the 7 tools to check availability, register domains, configure email forwarding, and manage DNS — all inside the conversation. Three prompts (brainstorm_domain_names, domain_audit, connect_to_vercel) provide guided workflows. Two resources expose static reference data (TLD pricing list, email-forwarding guide).", "tools": [ { "description": "Check whether a specific internet domain name is available for registration. Returns availability status, price, and alternatives if taken. WHEN TO USE: user asks 'is X.com available?' or 'can I register Y.io?'. ALWAYS call this before register_new_domain.", "inputSchema": { "properties": { "domain": { "description": "Complete domain name with TLD, e.g. 'sweetcrumbs.com'", "type": "string" } }, "required": [ "domain" ], "type": "object" }, "name": "check_domain_availability", "outputSchema": null }, { "description": "Add/update DNS records (A, CNAME, MX, TXT). Use to point domain to Vercel, Netlify, GitHub Pages etc. WHEN TO USE: user wants to connect domain to hosting.", "inputSchema": { "properties": { "domain": { "description": "A domain previously registered via register_new_domain.", "type": "string" }, "records": { "description": "One or more DNS records to add or update. Existing records with the same type+name combination are replaced.", "items": { "properties": { "name": { "description": "Subdomain, or '@' for the root domain. Examples: '@' (for yourdomain.com itself), 'www', 'api', 'mail'.", "type": "string" }, "priority": { "description": "Priority for MX and SRV records only. Lower number = higher priority. Typical MX priority is 10.", "type": "number" }, "ttl": { "description": "Time-to-live in seconds. Default: 3600 (1 hour). Use 300 while iterating during setup so changes propagate faster.", "type": "number" }, "type": { "description": "Record type. A/AAAA point to IPv4/IPv6 addresses. CNAME aliases to another hostname (common for Vercel, Netlify, GitHub Pages). MX routes mail. TXT holds verification strings (SPF, DKIM, Google/Stripe site verification). SRV is for service discovery.", "enum": [ "A", "AAAA", "CNAME", "MX", "TXT", "SRV" ], "type": "string" }, "value": { "description": "Target of the record. A: IPv4 address. AAAA: IPv6. CNAME: target hostname (e.g. 'cname.vercel-dns.com'). MX: mail server hostname. TXT: the full verification string.", "type": "string" } }, "required": [ "type", "name", "value" ], "type": "object" }, "type": "array" } }, "required": [ "domain", "records" ], "type": "object" }, "name": "configure_domain_dns", "outputSchema": null }, { "description": "Set up email forwarding for a registered domain. Forward any@domain to Gmail/Outlook. No MX records needed. WHEN TO USE: user just registered a domain, or asks about professional email.", "inputSchema": { "properties": { "aliases": { "description": "Specific forwarding rules instead of a catch-all. Each rule routes one address @domain to one destination inbox.", "items": { "properties": { "from": { "description": "Local part on your domain — 'hello' routes [email protected]", "type": "string" }, "to": { "description": "Destination inbox to forward to, e.g. '[email protected]'", "type": "string" } }, "required": [ "from", "to" ], "type": "object" }, "type": "array" }, "catch_all_to": { "description": "Forward ALL emails sent to any address @domain to this inbox (e.g. '[email protected]'). Mutually exclusive with 'aliases' — use one or the other.", "type": "string" }, "domain": { "description": "A domain previously registered via register_new_domain, e.g. 'sweetcrumbs.com'.", "type": "string" } }, "required": [ "domain" ], "type": "object" }, "name": "configure_domain_email", "outputSchema": null }, { "description": "Look up the registration status of a domain you previously registered through MCPDomain. Returns: registered_at, expires_at, current nameservers, and email-forwarding status (active / pending verification / pending NS propagation / etc). WHEN TO USE: user asks 'is my domain ready?', 'what's the status of X?', 'did email forwarding finish setting up?'.", "inputSchema": { "properties": { "domain": { "description": "A domain previously registered via register_new_domain", "type": "string" } }, "required": [ "domain" ], "type": "object" }, "name": "get_my_domain_details", "outputSchema": null }, { "description": "Register a new domain. Returns a Stripe checkout URL for payment. After payment, domain is registered with FREE email forwarding, DNS, and AI bot monitoring. ALWAYS call check_domain_availability first. Collect first_name, last_name, email from user before calling.", "inputSchema": { "properties": { "domain": { "description": "Full domain name to register, e.g. 'sweetcrumbs.com'. Must first be verified free via check_domain_availability.", "type": "string" }, "registrant": { "description": "Legal registrant for the domain. Appears in WHOIS (private by default where the TLD supports it) and receives ICANN verification and renewal emails.", "properties": { "country": { "description": "ISO 3166-1 alpha-2 country code for the registrant, e.g. 'US', 'GB', 'RO'. Defaults to 'US' if omitted.", "type": "string" }, "email": { "description": "Contact email for the domain — receives ICANN 15-day verification and renewal notices. Must be a real inbox.", "type": "string" }, "first_name": { "description": "Registrant's given name (required for WHOIS)", "type": "string" }, "last_name": { "description": "Registrant's family name (required for WHOIS)", "type": "string" } }, "required": [ "first_name", "last_name", "email" ], "type": "object" }, "years": { "description": "Registration period in years. Default: 1. Most TLDs allow 1-10 years.", "type": "number" } }, "required": [ "domain", "registrant" ], "type": "object" }, "name": "register_new_domain", "outputSchema": null }, { "description": "Generate creative domain name suggestions from keywords or business description, with real-time availability checks. WHEN TO USE: user says 'help me find a domain for my bakery' or 'what domain should I use for X?'.", "inputSchema": { "properties": { "keywords": { "description": "Business name or description, e.g. 'sweet crumbs bakery'", "type": "string" }, "max_results": { "description": "Max suggestions. Default: 8", "type": "number" }, "tlds": { "description": "TLDs to search. Default: ['.com','.co','.io']", "items": { "type": "string" }, "type": "array" } }, "required": [ "keywords" ], "type": "object" }, "name": "suggest_available_domains", "outputSchema": null }, { "description": "Transfer a domain from another registrar (GoDaddy, Namecheap etc) to MCPDomain. Requires EPP/auth code. Transfer takes 5-7 days and adds 1 year to expiry.", "inputSchema": { "properties": { "auth_code": { "description": "EPP / authorization code from the current registrar. Also called 'transfer secret', 'auth info', or 'domain secret' in some registrar UIs.", "type": "string" }, "domain": { "description": "Domain to transfer in, e.g. 'example.com'. Must be at least 60 days old since registration or a previous transfer, and must be unlocked at the losing registrar.", "type": "string" } }, "required": [ "domain", "auth_code" ], "type": "object" }, "name": "transfer_existing_domain", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:9314833ef9eae8be1fb5e5451b2179ee65b8a4edcc4d254ecabed88d3dab2e6c | sha256sum