What you can do
- Run reviews from a file drop, a URL, or pasted text — without leaving the AI client.
- Pass text and image URLs in a single call; results map back to the spans they apply to.
- Stay in your workflow — no glue code, no REST wiring.
How a review works
When you ask your AI client to “review this,” it orchestrates Inspack tools in sequence. You don’t call them by hand — the server’s instructions tell the model what to do.prepare_upload— initialize withreadable: {filename, content_type, bytes}and optional originals. PUT each file from the client’s shell to its returned slot URL using everyrequired_headersentry verbatim, with no bearer credentials. Backend limits and expiry are authoritative.process_upload— process with{asset_id, version}and an optionalctx: omit it for a review upload, or useinspector_extraction(withinspector_typeand optionalon_question) orreference_asset. Follow the version returned when deduplicated. If the result or a later status isawaiting_input, showquestion.messageandquestion.options[].label, then answer withctx: {operation: "answer_question", run_id, question_id, option_id}.start_uploadis retired and returns migration guidance.get_upload_status— read one snapshot and its latest content envelope. Clients choose polling intervals; inspect stages for partial or failed processing. Convert payload text/grounding into text review objects and usestatus.latest.render.urlfor a visual image object. MCPreviewtemporarily fetches canonical protected upload images server-side and converts them to data URLs.get_inspectors— select inspectors available to your organization.review— review one shared objects list withinspector_ids; returns inspector results and aggregated summaries together.
doc_parse, inspect, inspect_multiple, and aggregate remain discoverable but are retired. Calls return tool_retired migration errors and consume no review credits. See the review contract for review operations.
What’s needed
- An Inspack API key (see Authentication).
- An MCP-aware client.
Next
Connect a client
Step-by-step setup for Claude Desktop, Cursor, and ChatGPT.
Available tools
Tools the server exposes and what they return.

