Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,526Letters: 13Defects: 1,322counted 4 min ago
teppi

Server definition

Hash
sha256:fca1970f9eac8d1b28a96660b2425a79e3034498f467cfc1b378a835b4f3472d
What it is
What a remote MCP server returned when asked what it offers: 9 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Check if a specific subdomain name is available for registration under a given domain. Returns true if the name is free to claim.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "domain": { "description": "Root domain (e.g. 'sitey.my')", "type": "string" }, "subdomain": { "description": "Subdomain name (e.g. 'demo')", "type": "string" } }, "required": [ "subdomain", "domain" ], "type": "object" }, "name": "check_availability", "outputSchema": null }, { "description": "Create a new DNS record for a subdomain. Supports A records (IP address), CNAME records (hostname) and REDIRECT records (an https:// URL — visitors to the name are sent there with a 301). Example: create demo.sitey.my pointing to 1.2.3.4. No account, API key or signup is needed. The target does not have to be serving yet: claim the name first and deploy to it second if that is your order. The result carries reachable:false when nothing answered, and the record is created either way. If you send no owner_token, the result carries a new one under 'owner_token' — save it, it is shown once and is the only way to change or delete this record later.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "domain": { "description": "Root domain (e.g. 'sitey.my')", "type": "string" }, "owner_token": { "description": "The owner token you were given when you created the record (starts with anon_). Omit it only if you have an API key, or if the record predates tokens and was claimed from this same IP address. Creating without one mints a new one and returns it once.", "type": "string" }, "subdomain": { "description": "Subdomain name (e.g. 'demo')", "type": "string" }, "type": { "description": "Record type. REDIRECT answers every visit with a 301 to the URL in value.", "enum": [ "A", "CNAME", "REDIRECT" ], "type": "string" }, "value": { "description": "Record value: an IPv4 address for A, a hostname for CNAME, an absolute https:// URL for REDIRECT (http:// is refused, and so is a URL under one of this service's own roots).", "type": "string" } }, "required": [ "subdomain", "domain", "type", "value" ], "type": "object" }, "name": "create_subdomain", "outputSchema": null }, { "description": "Create or update a TXT record for domain verification. Used for services like Vercel (_vercel) and Netlify that require DNS-based ownership proof. The record is placed at the root domain under the prefix you give (e.g. _vercel.sitey.my), alongside the other owners' values — that is the name Vercel reads for a subdomain of sitey.my.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "domain": { "description": "Root domain (e.g. 'sitey.my')", "type": "string" }, "host_prefix": { "description": "TXT record host prefix (e.g. '_vercel' for Vercel verification)", "type": "string" }, "owner_token": { "description": "The owner token you were given when you created the record (starts with anon_). Omit it only if you have an API key, or if the record predates tokens and was claimed from this same IP address. Creating without one mints a new one and returns it once.", "type": "string" }, "root_level": { "description": "No longer supported — TXT records are always written at the root domain. Passing true returns an error.", "type": "boolean" }, "subdomain": { "description": "Subdomain name (e.g. 'demo')", "type": "string" }, "value": { "description": "TXT record value (the verification token)", "type": "string" } }, "required": [ "subdomain", "domain", "host_prefix", "value" ], "type": "object" }, "name": "create_txt_record", "outputSchema": null }, { "description": "Permanently delete a subdomain DNS record you own. The subdomain will stop resolving immediately.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "domain": { "description": "Root domain (e.g. 'sitey.my')", "type": "string" }, "owner_token": { "description": "The owner token you were given when you created the record (starts with anon_). Omit it only if you have an API key, or if the record predates tokens and was claimed from this same IP address. Creating without one mints a new one and returns it once.", "type": "string" }, "subdomain": { "description": "Subdomain name (e.g. 'demo')", "type": "string" } }, "required": [ "subdomain", "domain" ], "type": "object" }, "name": "delete_subdomain", "outputSchema": null }, { "description": "Delete a TXT verification record from a subdomain you own.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "domain": { "description": "Root domain (e.g. 'sitey.my')", "type": "string" }, "host_prefix": { "description": "TXT record host prefix (e.g. '_vercel')", "type": "string" }, "owner_token": { "description": "The owner token you were given when you created the record (starts with anon_). Omit it only if you have an API key, or if the record predates tokens and was claimed from this same IP address. Creating without one mints a new one and returns it once.", "type": "string" }, "subdomain": { "description": "Subdomain name (e.g. 'demo')", "type": "string" } }, "required": [ "subdomain", "domain", "host_prefix" ], "type": "object" }, "name": "delete_txt_record", "outputSchema": null }, { "description": "List available root domains (e.g. sitey.my, sitey.one) that you can create subdomains under. Call this first to know which domains are available.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "list_domains", "outputSchema": null }, { "description": "List all subdomains you own. Returns subdomain name, domain, record type, value, and creation date. A REDIRECT record also carries hits: how many visits it has answered in total, how many this calendar month, and when the last one was. Filtered by your API key, or by the owner_token you pass, or — for records made before tokens existed — by your IP address.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "owner_token": { "description": "The owner token you were given when you created the record (starts with anon_). Omit it only if you have an API key, or if the record predates tokens and was claimed from this same IP address. Creating without one mints a new one and returns it once.", "type": "string" } }, "type": "object" }, "name": "list_subdomains", "outputSchema": null }, { "description": "Extend a subdomain you own before it expires. Subdomains are lent for a period, not given: agent-created records last one month and user records three. Nothing emails an agent, so read expires_at from list_subdomains and call this before that date. One call resets the clock from today. Renewal only opens in the last two weeks before expires_at — an earlier call is refused and tells you the date it opens.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "domain": { "description": "Root domain (e.g. 'sitey.my')", "type": "string" }, "owner_token": { "description": "The owner token you were given when you created the record (starts with anon_). Omit it only if you have an API key, or if the record predates tokens and was claimed from this same IP address. Creating without one mints a new one and returns it once.", "type": "string" }, "subdomain": { "description": "Subdomain name (e.g. 'demo')", "type": "string" } }, "required": [ "subdomain", "domain" ], "type": "object" }, "name": "renew_subdomain", "outputSchema": null }, { "description": "Update the DNS record value of a subdomain you own. For example, change the IP address that demo.sitey.my points to. The new target does not have to be serving yet; the result carries reachable:false when nothing answered, and the record is moved either way.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "domain": { "description": "Root domain (e.g. 'sitey.my')", "type": "string" }, "owner_token": { "description": "The owner token you were given when you created the record (starts with anon_). Omit it only if you have an API key, or if the record predates tokens and was claimed from this same IP address. Creating without one mints a new one and returns it once.", "type": "string" }, "subdomain": { "description": "Subdomain name (e.g. 'demo')", "type": "string" }, "value": { "description": "New record value", "type": "string" } }, "required": [ "subdomain", "domain", "value" ], "type": "object" }, "name": "update_subdomain", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:fca1970f9eac8d1b28a96660b2425a79e3034498f467cfc1b378a835b4f3472d | sha256sum