Claim Done
by claimdone.com.au · remote · no sign-in to list tools · v1.0.0 · published by au.com.claimdone
Australian legal documents drafted from your answers for a flat fee. Not a law firm.
8 tools: 5 change things and 3 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things5Claude Code: ask: see these tools
- Only reads3Claude Code: allow: see these tools
1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http claimdone https://claimdone.com.au/mcpFindings
Matches of fixed checks, with the text they matched.
- Warnget_payment_link
The server marks "get_payment_link" as not read-only (readOnlyHint: false), and its words say it reads.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "get_payment_link" says "get": a word for reading.
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
8 tools
Changes things 5Claude Code: ask
answer_questionsSaves the person's answers (question key => answer) for a case.No findings
Why it is in this group
- The description's first verb is "save": a word for a change.
Description, as the server wrote it Saves the person's answers (question key => answer) for a case. Returns any questions still open and, for eligible ordinary documents, ready_for_protected_draft when the real protected draft can be created for $0 before payment.
Annotations the server declares
- title: Answer the questions for a document
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_payment_linkReturns a hosted Stripe Checkout URL at the live flat price.1 finding
Why it is in this group
- The name "get_payment_link" says "get": a word for reading.
- The server marks it as not read-only (readOnlyHint: false).
Findings
- Warn
The server marks "get_payment_link" as not read-only (readOnlyHint: false), and its words say it reads.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "get_payment_link" says "get": a word for reading.
Description, as the server wrote it Returns a hosted Stripe Checkout URL at the live flat price. For an eligible ordinary document, the protected draft must already be ready and the person must have accepted the private review; payment then unlocks the clean PDF, download and delivery options. Purpose-built report/workspace flows may require payment before drafting. If an eligibility notice is returned, the person must hear it before acknowledge_notice is true.
Annotations the server declares
- title: Get the payment link
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
match_problemTakes a plain-English description of the person's problem (who, what happened, what they want) and returns the Claim Done document that fits, its price in AUD, and what it does.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Takes a plain-English description of the person's problem (who, what happened, what they want) and returns the Claim Done document that fits, its price in AUD, and what it does.
Annotations the server declares
- title: Match a situation to the right document
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
prepare_protected_draftFor an eligible ordinary document whose questions are complete, starts the real draft for $0 and returns the private dashboard link.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it For an eligible ordinary document whose questions are complete, starts the real draft for $0 and returns the private dashboard link. The person reviews authorised, watermarked raster pages there. Raw unpaid text and original PDF/DOCX files are never returned by the connector. Daily, email and network limits apply.
Annotations the server declares
- title: Create the protected draft before payment
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
start_documentCreates a Claim Done case for a document and returns the questions the person needs to answer, with a case_id and access_token for the later steps.No findings
Why it is in this group
- The name "start_document" says "start": a word for a change.
Description, as the server wrote it Creates a Claim Done case for a document and returns the questions the person needs to answer, with a case_id and access_token for the later steps. Nothing is charged at this step.
Annotations the server declares
- title: Start a document
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
Only reads 3Claude Code: allow
get_documentAfter genuine payment only: the full text of each drafted document, plus the dashboard link where the person approves it (and, for eligible letters, has it sent).No findings
Why it is in this group
- The name "get_document" says "get": a word for reading.
Description, as the server wrote it After genuine payment only: the full text of each drafted document, plus the dashboard link where the person approves it (and, for eligible letters, has it sent). Before payment, protected drafts remain watermarked raster pages on the private dashboard and raw text is never returned.
Annotations the server declares
- title: Read the drafted document
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_statusWhether the case is paid, whether a protected draft is processing or ready, whether the person accepted the review, and the private dashboard link.No findings
Why it is in this group
- The name "get_status" says "get": a word for reading.
Description, as the server wrote it Whether the case is paid, whether a protected draft is processing or ready, whether the person accepted the review, and the private dashboard link. It never returns raw unpaid document text.
Annotations the server declares
- title: Check a case
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
list_servicesEvery document Claim Done drafts, with its live flat price in AUD, what the person receives and how it is delivered.No findings
Why it is in this group
- The name "list_services" says "list": a word for reading.
Description, as the server wrote it Every document Claim Done drafts, with its live flat price in AUD, what the person receives and how it is delivered.
Annotations the server declares
- title: List the documents Claim Done drafts
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http claimdone https://claimdone.com.au/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__claimdone__list_services",
"mcp__claimdone__get_status",
"mcp__claimdone__get_document"
],
"ask": [
"mcp__claimdone__match_problem",
"mcp__claimdone__start_document",
"mcp__claimdone__answer_questions",
"mcp__claimdone__prepare_protected_draft",
"mcp__claimdone__get_payment_link"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as claimdone. Review it before you use it.