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 yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:9c42be959ebfa24e75885084e0635f3566cad07e8f9693fea8f855dbd8172883 | sha256sum