{
  "markdown": "# Stipple MCP server\n\n**Documents in. Answers your agents can act on.**\n\n[Stipple](https://www.stipple.sh) is a hosted [MCP](https://modelcontextprotocol.io)\nserver for document work: forensic authenticity signals, structured field extraction,\nAustralian identity checks, adverse-media and sanctions screening, AU/NZ government\ntender search, AI-written-text detection, and citation verification for research\nreports.\n\nNo install, no signup — an anonymous free tier works immediately.\n\n## Connect\n\n```bash\nclaude mcp add --transport http stipple https://www.stipple.sh/mcp\n```\n\nOr in any MCP client config:\n\n```json\n{ \"mcpServers\": { \"stipple\": { \"type\": \"http\", \"url\": \"https://www.stipple.sh/mcp\" } } }\n```\n\n- **Endpoint:** `https://www.stipple.sh/mcp` (Streamable HTTP)\n- Always the `www.` host — the apex domain redirects, and a POST through the redirect fails for non-browser clients.\n- **Auth:** none required. An optional free API key (`POST /v1/keys`) gives a private credit allowance; send it as `Authorization: Bearer stp_...`.\n\n## Tools (13)\n\n| Tool | What it does | What it is NOT |\n|---|---|---|\n| `verify_document` | Forensic authenticity inspection of a PDF/image (URL or base64): `risk_band` + `inspection_quality` + evidence | A fraud verdict — it is a signal with the evidence behind it |\n| `extract_fields` | Structured fields from a document: ad-hoc field lists, templates (payslip, tax invoice, bank statement, receipt, contract), tables, per-value grounding, redaction, layout, chunking, splitting | A judgment — values are what the document shows; absences come back in `not_found` |\n| `verify_identity` | Australian identity check over a document set: AFP 100-point or AUSTRAC safe-harbour, with exactly what is missing | A forgery check — pair with `verify_document` |\n| `check_pack` | Does a document set satisfy a checklist (named scheme or ad-hoc requirements)? | Approval — presence of the right types, not genuineness |\n| `screen_adverse_media` | Adverse media + corroboration-gated sanctions/PEP screening of a person or organisation | A determination — \"review\", never \"guilty\"; \"nothing found\" is not a clean record |\n| `find_tenders` | **Free.** Search open AU/NZ government tenders | — |\n| `match_tenders` | Rank open tenders against what a company's own website says it does, with `why[]` and `gaps[]` | A win probability |\n| `tender_sources` | **Free.** Where tender data comes from, and why a search can be empty | — |\n| `detect_ai_text` | Probability a document's prose is AI-written, with the linguistic tells; abstains on non-prose | Calibrated truth — and style, not authenticity |\n| `verify_references` | For a report: citations resolve and match, internal arithmetic recomputes, unsupported claims flagged | A truth verdict — it reports verification coverage |\n| `check_document` | Has this exact file (sha256) been inspected already? Skips a paid call | — |\n| `get_warrant` | Fetch a stored result bundle (JSON or Markdown) | — |\n| `submit_feedback` | Thumbs up/down on a rating | — |\n\n## Prompts (8)\n\nGuided workflows shipped with the server: *Verify a document's authenticity* · *What\nkind of document is this?* · *Run a 100-point identity check* · *Screen a person for\nadverse media* · *Find tenders my company could bid for* · *Was this written by AI?* ·\n*Fact-check a report URL* · *Fact-check pasted text*.\n\n## How results read\n\nEvery inspection reports two independent axes: **`risk_band`** (how authentic the\ndocument looks) and **`inspection_quality`** (how completely it could be inspected). A\nclean phone photo of a real payslip is commonly `low` risk + `limited` quality — \"nothing\nlooks tampered, but we couldn't read everything\". Low coverage is not risk.\n\nIdentical documents are cached by content hash — resubmitting the same bytes returns the\nstored result instantly and free.\n\n## Credits\n\nAnonymous callers share a free weekly allowance per IP. A free API key gets its own\nallowance and metering. Tender search and source listing cost nothing. Details:\n[stipple.sh/pricing](https://www.stipple.sh/pricing).\n\n## Also available\n\n- **REST API** — the same engines at `/v1/*`; OpenAPI contract at [`/openapi.json`](https://www.stipple.sh/openapi.json)\n- **Agent docs** — [`/agents.md`](https://www.stipple.sh/agents.md) (short form [`/llms.txt`](https://www.stipple.sh/llms.txt))\n- **Scoped servers** — `/mcp-aitext` (AI-text detection only) and `/mcp-verify` (reference verification only), for installs that want a single tool\n\n---\n\nOperated by Stipple AI Pty Ltd · [Privacy](https://www.stipple.sh/privacy) · [Terms](https://www.stipple.sh/terms)\n",
  "bytes": 4608,
  "sha": "30997cc90e130c9f13c0967dab10f288acdecaaf22e045e187cd884eca787f9c",
  "repo_slug": "sketchjar/stipple-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_sh_stipple_openwarrant_f4dfd6a9/readme"
}