Server definition
- Hash
- sha256:3138b0ae6a91e1eef6c75b34827ee338645f7586766e4c7ca7005ea265634a8a
- What it is
- What a remote MCP server returned when asked what it offers: 1 tools
The blob, as servednamed by its sha256
{
"instructions": "Prose Coach is a deterministic filter for AI writing patterns. Run scan_draft before presenting any outward-facing prose to the user. Treat findings as edits to make, not a report to summarise: quote the flagged line, change it, name the rule. This connection is the free tier: 3 drafts per day, 12,000-character cap. Re-scanning a draft you already scanned does not count against it.",
"tools": [
{
"description": "Scan a draft for the patterns that make writing read as AI-generated: banned vocabulary, structural tells (triplets, negation formulas, summary closers, colon chains, flat rhythm), and pattern density scored against the accumulation threshold. Deterministic — the same text always returns the same findings. Run this before showing the user any outward-facing draft: an email, a post, a cover letter, marketing copy, a blog article. Returns each finding with the evidence quoted from the text and the fix.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"text": {
"description": "The draft to scan. Paste the prose itself, not a summary of it.",
"maxLength": 12000,
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "scan_draft",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"bannedVocabCount": {
"description": "Free tier: banned vocabulary patterns detected.",
"type": "number"
},
"burstiness": {
"description": "Sentence-rhythm variation, 0-10.",
"type": "number"
},
"densityPer100": {
"description": "Markers per 100 words.",
"type": "number"
},
"draftsRemaining": {
"description": "Free-tier drafts left today.",
"type": "number"
},
"findings": {
"description": "PRO tier: each fired rule with severity and hit count.",
"items": {
"additionalProperties": false,
"properties": {
"count": {
"type": "number"
},
"id": {
"type": "string"
},
"severity": {
"type": "string"
}
},
"required": [
"id",
"severity",
"count"
],
"type": "object"
},
"type": "array"
},
"limited": {
"description": "True when the scan was refused by a quota.",
"type": "boolean"
},
"reason": {
"description": "Quota that refused the scan: daily_drafts or rescan_cap.",
"type": "string"
},
"structuralTellCount": {
"description": "Free tier: structural tells detected.",
"type": "number"
},
"totalMarkers": {
"description": "Total AI-pattern markers found.",
"type": "number"
},
"verdict": {
"description": "Verdict band: low, light, moderate, or heavy.",
"type": "string"
},
"verdictLabel": {
"description": "Human-readable verdict.",
"type": "string"
},
"words": {
"description": "Word count of the scanned draft.",
"type": "number"
}
},
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:3138b0ae6a91e1eef6c75b34827ee338645f7586766e4c7ca7005ea265634a8a | sha256sum