unspoiled-psi.vercel.app
Unspoiled reads Wikipedia with the spoilers held back, and lets your AI agent decide what to hide based on what you already know.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 2 · Act 3 · Transact 0 · Score: Not yet scored
Tool inspector
apply_mask
Decide what this reader sees, and have the page enforce it sentence by sentence. Name whole sections, whole paragraphs or single sentences on either side: `show` puts text on their screen that the page was withholding, `hide` takes down text the page's wording rules let through — 'his mother is eaten by a Titan' carries no giveaway words. Your decision outranks those rules in both directions, and hiding beats showing where a sentence is named on both. Spend what you know about this reader: someone who finished season 1 can be shown the season 1 sections, someone who stopped halfway through a plot can be shown its opening paragraphs and no more. The reason is required and is displayed to them beside the count, so write it in their terms and call this once per decision rather than once per sentence. Every call is recorded on their screen, including one that reached nothing: `matched` says how many sentences each side actually moved and `unknown_ids` lists the ids that named nothing, so check both rather than assuming the mask took. Call get_masking_report afterwards to see the page as they now see it.
Page: /?sensitivity=65
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
show |
object | no | — |
hide |
object | no | — |
reason |
string | yes | Why this reader can see, or must not see, what this call names. Shown on their screen. |
Raw JSON schema
{
"type": "object",
"properties": {
"show": {
"type": "object",
"properties": {
"section_ids": {
"type": "array",
"items": {
"type": "string"
}
},
"paragraph_ids": {
"type": "array",
"items": {
"type": "string"
}
},
"sentence_ids": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
},
"hide": {
"type": "object",
"properties": {
"section_ids": {
"type": "array",
"items": {
"type": "string"
}
},
"paragraph_ids": {
"type": "array",
"items": {
"type": "string"
}
},
"sentence_ids": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
},
"reason": {
"type": "string",
"description": "Why this reader can see, or must not see, what this call names. Shown on their screen."
}
},
"required": [
"reason"
],
"additionalProperties": false
}
Similar websites
wfsim.app
A Warframe calculator that simulates the fight instead of estimating it — builder, simulator, optimizer. Every formula cites its source, and the golden tests ar…
commonplace-webmcp.vercel.app
Commonplace is an editable social reading space built for people and their browser agents.
pixelforge-studio.appcaster.chatgpt.site
A professional browser pixel-art editor for drawing, frame animation, palettes, sprite sheets, GIF export, and WebMCP automation.
pixelite.taskcraft.site
Pixelite