Remote MCP URL
Setup
- Claude Desktop / Claude.ai
- Claude Code
- Cursor / Windsurf
- Legacy bridge
Add a custom connector with this URL:Leave OAuth client fields blank. The server advertises discovery metadata and prompts for browser authentication on first use.
What the tools do
| Tool | Use it for |
|---|---|
verify_source | Verify a PDF-backed claim, preferably with page text plus bounding-box evidence. Can work from document_id or from pdf_url plus page hints. |
upload_document | Upload a PDF URL or base64 payload for full parse and live viewer polling. |
resolve_pdf_url | Resolve a public PDF URL through Okra’s URL registry before full-document ingest or visual review. |
describe_collection | Inspect collection metadata, document list, SQLite schema, and query patterns. |
execute_code | Run JavaScript over docs.*, sql.*, and citation.* for document or collection analysis. |
view_pdf / view_document | Open the visual MCP App with page previews and bounding-box overlays. |
interact | Navigate or highlight inside an already-open visual document viewer. |
review_extraction | Open the bbox extraction review workflow with verify and flag controls. |
view_structured / inspect_html | Open the parsed HTML/PDFQuery inspector MCP App. |
render_ui | Query document data and render charts, tables, metrics, proof cards, or dashboards in an MCP App. |
create_view | Render model-authored safe component JSON when the model already has the data. |
draft_workflow | Author a catalog workflow or dynamic agent workflow script using agent() / parallel() / pipeline() / phase(). |
run_workflow | Start a saved workflow and return the run id/status URL. |
view_workflow | Inspect a workflow blueprint, readiness, AST, visualization, finite-definition validation, and static agent analysis. |
view_workflow_run | Inspect run status, controller output, per-agent outputs, events, logs, and failures. |
Example prompts
Citation verification modes
verify_source defaults to verification_requirement: "bbox". This means Okra only mints a durable proof link when it can resolve page text and bounding-box coordinates.
Use verification_requirement: "text_match" only when a deterministic text match is enough and a visual proof link is not required.
Upload limits and URL caveats
Direct URLs work best for public PDFs, raw GitHub files, arXiv PDFs, and presigned S3/GCS URLs. Sites with anti-bot protection, login walls, JavaScript rendering, or CAPTCHA can block server-side fetches. For app/API integrations, usePOST /v1/documents multipart upload instead of asking the MCP server to fetch a protected URL.