Skip to content

Anweshna Risk Screening

by anweshna.com · remote · no sign-in to list tools · v1.0.0 · published by com.anweshna

Screen M&A deal documents for red flags across 15 risk categories; findings checked against source.

Changes · 2

4 tools: 2 change things and 2 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http risk-screening https://anweshna.com/mcp/ --header 'X-API-Key: <your-x-api-key>'

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

4 tools

Changes things 2Claude Code: ask
  • bulk_screenUpload up to 25 documents and screen them as one batch.No findings

    Why it is in this group

    • The description's first verb is "upload": a word for a change.
    Description, as the server wrote it
    Upload up to 25 documents and screen them as one batch. Waits for text extraction, then starts scoring and returns job ids; poll get_bulk_status until the batch is finished. Each item is {title, content_base64 | text, filename?}. The 25-document limit is not the binding one for large files: the whole call must stay under 32 MB including base64 overhead, so send fewer, larger documents per batch rather than filling all 25 slots. Exceeding it is a bare HTTP 413 from the transport, before this tool runs. To RESUME a batch that was uploaded but not scored — this tool timed out waiting for extraction, or scoring failed to start — call it again with 'bulk_job_id' instead of 'documents'. That re-uses the existing upload and does NOT spend the account's quota a second time. If the batch is rejected because one or more documents are too large for the plan's scan engine, retry with force_precision=true to scan those documents truncated to the recall window (coverage beyond it is excluded).
  • screen_documentUpload a deal document and score it for risk across 15 categories.No findings

    Why it is in this group

    • The description's first verb is "upload": a word for a change.
    Description, as the server wrote it
    Upload a deal document and score it for risk across 15 categories. Returns the overall score, rating, whether the deal is flagged as blocked, and per-category findings. Provide the file either as 'content_base64' (PDF, DOCX, TXT or CSV) or as plain 'text'. The whole call must stay under 32 MB, and base64 adds about a third, so the document itself should be under roughly 24 MB — a larger one is rejected by the transport before this tool runs, which surfaces as a bare HTTP 413 rather than a normal tool error. Use the REST upload endpoint for anything bigger.
Only reads 2Claude Code: allow
  • get_analysisRetrieve the stored risk analysis for a document already screened by this account.No findings

    Why it is in this group

    • The name "get_analysis" says "get": a word for reading.
    Description, as the server wrote it
    Retrieve the stored risk analysis for a document already screened by this account. Read-only.
  • get_bulk_statusCheck progress of a batch started by bulk_screen.No findings

    Why it is in this group

    • The name "get_bulk_status" says "get": a word for reading.
    Description, as the server wrote it
    Check progress of a batch started by bulk_screen. Pass the upload_job_id, the analyze_job_id, or both.

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 risk-screening https://anweshna.com/mcp/ --header 'X-API-Key: <your-x-api-key>'

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__risk-screening__get_analysis",
      "mcp__risk-screening__get_bulk_status"
    ],
    "ask": [
      "mcp__risk-screening__screen_document",
      "mcp__risk-screening__bulk_screen"
    ],
    "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 risk-screening. Review it before you use it.