vistect.vercel.app
Vistect — independent visual authorship for blind creators. A WebMCP-native accessible document studio.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 3 · Act 3 · Transact 0 · Score: Not yet scored
Tool inspector
create_document
Starts a new report and records the intent contract it will be judged against. Call this once, before anything else. It is the only write tool that does not take expectedDocumentVersion, because there is no prior state to conflict with.
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
title |
string | yes | The report title, as it should appear on the cover. |
purpose |
string | yes | What this document is for, in one or two sentences. Required: every later recommendation is judged against it, and an empty purpose produces generic advice. |
audience |
array | no | Who will read it, e.g. ["funders", "local authority partners"]. |
primaryMessage |
string | no | The one thing a reader should take away. Leave empty if it is not settled yet. |
tone |
array | no | e.g. ["plain", "confident", "warm"]. |
avoid |
array | no | Framings and imagery to stay away from. Pre-seeded with pity, charity and medical framing; add to it rather than replacing it. |
language |
string | no | BCP 47 language tag for the document. |
pageTemplates |
array | no | One id per starting page, in order. Available: cover, text-led, text-with-side-image, chart-page. |
Raw JSON schema
{
"type": "object",
"properties": {
"title": {
"type": "string",
"minLength": 1,
"description": "The report title, as it should appear on the cover."
},
"purpose": {
"type": "string",
"minLength": 1,
"description": "What this document is for, in one or two sentences. Required: every later recommendation is judged against it, and an empty purpose produces generic advice."
},
"audience": {
"default": [],
"description": "Who will read it, e.g. [\"funders\", \"local authority partners\"].",
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"primaryMessage": {
"default": "",
"description": "The one thing a reader should take away. Leave empty if it is not settled yet.",
"type": "string"
},
"tone": {
"default": [],
"description": "e.g. [\"plain\", \"confident\", \"warm\"].",
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"avoid": {
"default": [],
"description": "Framings and imagery to stay away from. Pre-seeded with pity, charity and medical framing; add to it rather than replacing it.",
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"language": {
"default": "en",
"description": "BCP 47 language tag for the document.",
"type": "string"
},
"pageTemplates": {
"default": [
"cover",
"text-led"
],
"description": "One id per starting page, in order. Available: cover, text-led, text-with-side-image, chart-page.",
"minItems": 1,
"type": "array",
"items": {
"type": "string",
"enum": [
"cover",
"text-led",
"text-with-side-image",
"chart-page"
]
}
}
},
"required": [
"title",
"purpose"
]
}
Similar websites
econsor.de
German digital agency building portals, e-commerce sites and online marketing, combining strategy, design and AI to grow clients' visibility and customer base.
inkframe-eta.vercel.app
Browser-native Elah video editor for 9:16 and 16:9 exports
agentdesk-demo.vercel.app
Meridian Ops
eworker.ca
E-Worker is business infrastructure powered by AI, with focused apps and connected business work.