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

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": "Use redact before sending text that contains personal details to a model or a third party, then restore on the reply. Keep the map redact returns for the life of the conversation — it is not stored here and without it the reply cannot be turned back.", "tools": [ { "description": "Replace the people in a piece of text — names, emails, phone numbers, addresses, card and account numbers — with plausible stand-ins, before the text is sent to a model or a third party. Returns the redacted text and a map. Keep the map: it is the only way to put the real values back, and it is not stored anywhere.", "inputSchema": { "properties": { "allow": { "description": "Terms to leave as written — a shared mailbox, a product name a detector mistakes for a person.", "items": { "type": "string" }, "type": "array" }, "strict": { "description": "Refuse rather than proceed when the name check cannot run. Use for records rather than one person's messages.", "type": "boolean" }, "text": { "description": "The text to redact.", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "redact", "outputSchema": { "properties": { "map": { "additionalProperties": { "type": "string" }, "description": "Stand-in to real value. Needed by restore, and stored nowhere else.", "type": "object" }, "names_decided": { "description": "Whether the name check reached a decision. False means it could not run, not that no names were found.", "type": "boolean" }, "redacted": { "description": "How many values were replaced.", "type": "integer" }, "text": { "description": "The text with stand-ins in place of the real values.", "type": "string" } }, "required": [ "text", "map", "redacted", "names_decided" ], "type": "object" } }, { "description": "Reverse a redaction using the map it returned. Use this on a model's reply so the reader sees what they actually wrote rather than the stand-ins.", "inputSchema": { "properties": { "map": { "additionalProperties": { "type": "string" }, "description": "The map returned by redact.", "type": "object" }, "text": { "description": "Usually a model's reply, containing stand-ins.", "type": "string" } }, "required": [ "text", "map" ], "type": "object" }, "name": "restore", "outputSchema": { "properties": { "restored": { "description": "How many values were replaced.", "type": "integer" }, "text": { "description": "The text with the real values put back.", "type": "string" } }, "required": [ "text", "restored" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:9c42be959ebfa24e75885084e0635f3566cad07e8f9693fea8f855dbd8172883 | sha256sum