Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,544Letters: 14Defects: 1,324counted just now
teppi

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": "Builds and validates IndexNow submissions. build_indexnow_payload turns a URL list into an exact, spec-checked POST body plus the curl command to send it. validate_indexnow_key checks a key against the protocol rules and tells you where the key file must live. diff_sitemaps compares two sitemap XML documents and returns only the URLs worth submitting. This server constructs and validates payloads; it does not submit them for you.", "tools": [ { "description": "Validates a key and URL list against the IndexNow spec and returns the exact JSON POST body, the endpoint, a ready-to-run curl command, and the reason for every URL it dropped. Enforces the same-host rule, the 10000-URL batch limit, https/http consistency, fragment stripping and de-duplication.", "inputSchema": { "properties": { "engine": { "description": "indexnow (default), bing, yandex, seznam or naver.", "type": "string" }, "host": { "description": "The host, e.g. example.com. Inferred from the first URL if omitted.", "type": "string" }, "key": { "description": "The IndexNow key, 8-128 characters of [a-zA-Z0-9-].", "type": "string" }, "keyLocation": { "description": "Optional URL of the key file if it is not at https://host/<key>.txt.", "type": "string" }, "urlList": { "description": "Absolute URLs to submit. All must be on the same host.", "items": { "type": "string" }, "type": "array" } }, "required": [ "key", "urlList" ], "type": "object" }, "name": "build_indexnow_payload", "outputSchema": null }, { "description": "Parses two sitemap documents (urlset XML, sitemapindex XML, or a newline-delimited URL list) and reports added, removed and lastmod-changed URLs. Returns only the URLs worth submitting to IndexNow. Pass a key to also get the finished, validated POST body.", "inputSchema": { "properties": { "current_sitemap": { "description": "The current sitemap document.", "type": "string" }, "engine": { "description": "Optional target endpoint name.", "type": "string" }, "include_removed": { "description": "Include removed URLs in the submission list. Default false.", "type": "boolean" }, "key": { "description": "Optional IndexNow key; supplying it returns a ready-to-send payload.", "type": "string" }, "keyLocation": { "description": "Optional key file URL.", "type": "string" }, "previous_sitemap": { "description": "The earlier sitemap document.", "type": "string" } }, "required": [ "previous_sitemap", "current_sitemap" ], "type": "object" }, "name": "diff_sitemaps", "outputSchema": null }, { "description": "Checks an IndexNow key against the protocol schema (length, character set) and, given a host, returns the exact URL the key file must be served from, the exact contents it must have, and the curl command to verify it. Most 403 rejections are a key file that returns an HTML 404 page with a 200 status.", "inputSchema": { "properties": { "host": { "description": "Optional host, e.g. example.com, to compute the key file URL.", "type": "string" }, "key": { "description": "The key to check.", "type": "string" } }, "required": [ "key" ], "type": "object" }, "name": "validate_indexnow_key", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:dbf7ee1862426ee48843c3d54092d56c8067d36e7fdc4ac7f19b93525e03712f | sha256sum