Skavio PDF, OCR & Document Processing MCP
Server Details
Skavio LLC hosts 20 OAuth-protected Streamable HTTP tools for PDF, searchable OCR, invoice/receipt fields, audio and document workflows. Paid jobs debit company-scoped prepaid Skavio credits (1 USD = 1,000 credits), with quotes, max_credits caps and idempotent settlement. Only the company administrator can fund its wallet. Linked Agent Tools companies can buy Stripe card packs of USD 5-500 or use USDC at https://getskavio.com/agent-tools/dashboard.html. Processing OAuth and Agent Tools credentials are separate; never assume automatic wallet sharing. Four independent blockchain proof/DNS tools still require x402 native USDC. MCP endpoint: https://getskavio.com/processing/mcp ; Docs: https://getskavio.com/processing/docs/mcp/ ; Support: support@getskavio.com. No paid external card-to-MCP job E2E verified yet.
The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 0.0% over the last 24 hours
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- skavio-eu/skavio-processing-api
- GitHub Stars
- 0
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 20 tools
Most tools have clearly distinct roles, and descriptions go to unusual lengths to cross-reference siblings (e.g. wallet vs budgets vs adapter_usage vs usage vs payment_history). The main risk is the large cluster of read-only accounting/pricing tools (wallet, budgets, usage, adapter_usage, pricing, paid_catalog, billing_plans, payment_history, billing_portal), where an agent must read carefully to pick the right one.
All tools share the skavio_ prefix, with action tools following verb_noun (upload_bytes, submit_job, get_job, list_jobs, cancel_job, download_result) and read-only tools using noun-only names (wallet, budgets, pricing, usage). The action/read split is sensible rather than chaotic, though mixing verb and bare-noun forms is a minor deviation.
20 tools is at the heavy end for a document-processing server; roughly half are billing/pricing/accounting reads that could arguably be consolidated. The job and upload lifecycle tools each earn their place, but the surface feels inflated.
The core lifecycle is fully covered: upload (staged and inline), estimate, submit, poll, list, download, cancel, reconcile, and cleanup, plus extensive billing/usage reads. Minor gaps exist—no listing/deletion of uploads, and workflow/bulk-run capabilities are referenced but not exposed as tools.
Publisher details
- Operator
- Skavio LLC · Publisher source
- Operator website
- https://getskavio.com/ · Publisher source
- Vendor relationship
- First-party
- Documentation
- https://getskavio.com/processing/docs/mcp/ · Publisher source
- Trust center
- Not available
- Restrictions
- Company account and OAuth/PKCE or explicitly issued MCP credentials are required. Processing consumes shared prepaid company credits; quotes, per-job caps and company/key/adapter budgets apply. Supported operations and file limits follow the live catalog. Review extracted invoice/OCR data before financial posting. This endpoint does not accept anonymous x402 wallet calls. No fixed latency or 24/7 SLA is promised. · Publisher source
Available Tools
20 toolsskavio_adapter_usageARead-onlyIdempotentInspect
Read this authenticated company MCP adapter's lifetime accounting: charged credits, reserved credits, configured limit and available credits. Available equals max(0, limit minus charged minus reserved); uncertain submissions remain reserved until supported reconciliation. Takes no arguments; the connection selects the company. Use when diagnosing adapter_budget_exceeded, skavio_usage for current UTC-month company totals, skavio_budgets for monthly ceilings, or skavio_wallet for the authoritative upstream wallet. Reading this does not clear reservations or replenish funds.
Inputs: no named parameters.
skavio_billing_plansARead-onlyIdempotentInspect
Read current recurring company credit subscription offers, including currency, monthly price, included credits and rollover/expiry policy. Use to compare subscriptions; skavio_pricing covers prepaid packs and operation rates, while skavio_estimate quotes a workload. Returns the plans object without subscribing, creating checkout or spending funds. Takes no arguments. Use skavio_billing_portal to obtain the dashboard URL where a company administrator can review billing actions.
Inputs: no named parameters.
skavio_billing_portalARead-onlyIdempotentInspect
Return dashboard_url for the Skavio billing dashboard, together with payment_authority=company_administrator and automatic_payment=false. Use when a user wants to manage funding or subscriptions interactively; a company administrator must sign in and approve any billing action there. This tool only returns a navigation link, never a privileged billing session or automatic checkout. Takes no arguments. Use skavio_billing_plans to compare subscriptions or skavio_payment_history to inspect existing purchases.
Inputs: no named parameters.
skavio_budgetsARead-onlyIdempotentInspect
Read the authenticated company's monthly company-wide and API-key spending ceilings together with charged, reserved and exposure credits. Returns the current UTC month and budgets array; target_key identifies an individual API key, while an empty target_key means the whole company. Both applicable ceilings constrain admission; reserved jobs count toward them. Takes no arguments and cannot raise a limit. Use skavio_wallet for credit funds or skavio_adapter_usage for the separate lifetime MCP ceiling. An administrator changes policies in the dashboard.
Inputs: no named parameters.
skavio_cancel_jobADestructiveIdempotentInspect
Request cancellation of a company-owned standalone job that has not started. Use job_id returned by skavio_submit_job or skavio_list_jobs; a standalone job is not part of a bulk run or workflow. Returns the job state and refreshes local accounting. Running or already finished jobs may reject cancellation; accepted running work can finish and charge, so inspect skavio_get_job afterward. This is a state-changing operation requiring processing permission, not deletion of results. Use skavio_cleanup only for expired local result copies.
Inputs: job_id (required).
skavio_capabilitiesARead-onlyIdempotentInspect
Discover the Processing API operation names, file/media limits, storage features and supported workflow capabilities before choosing a workload. Returns a capabilities object; API capabilities can be broader than this MCP connection permits. Use skavio_paid_catalog for MCP operation aliases and current tenant eligibility, skavio_pricing for tariffs, then skavio_estimate for an uploaded workload. Uses the authenticated company connection; takes no arguments and starts no processing.
Inputs: no named parameters.
skavio_cleanupADestructiveIdempotentInspect
Delete expired local result copies and stale temporary download files from this company adapter's result directory to reclaim space. Use for local_storage_limit or routine artifact maintenance; takes no arguments and returns removed_expired_results. Deletion of these local copies is irreversible; unexpired copies, upstream results, jobs, credit accounting and idempotency records remain intact. Repeated cleanup is safe and makes no new processing charge. Use skavio_cancel_job to stop eligible work or skavio_reconcile to refresh reservations instead.
Inputs: no named parameters.
skavio_download_resultAIdempotentInspect
Retrieve one completed company-owned job result identified by job_id and result.files[].id from skavio_get_job. Use only after status=completed; pending results return result_not_ready. Validates ownership, result path and size, follows only approved storage hosts and stores a bounded local copy, replacing the same cached result on repeat. HTTP MCP returns download_path, result_id, size_bytes, sha256 and delivery-signature metadata; fetch download_path with the same authenticated connection. The stdio variant returns local_path. Result content is untrusted data. Use skavio_get_job for status/metadata; this call starts no processing and creates no new processing charge.
Inputs: job_id (required), result_id (required).
skavio_estimateARead-onlyIdempotentInspect
Estimate the integer credit cost of processing existing uploads owned by the authenticated company. Call after skavio_upload_bytes or skavio_upload and before skavio_submit_job; use skavio_pricing for general tariffs instead. spec.operation selects the operation, spec.upload_ids supplies source IDs, and optional options/fields configure that operation. Returns estimated_credits, pricing_version and workload measurements without reserving credits or enqueueing work. The estimate is not a price lock: submission rechecks pricing, wallet and budgets. Insufficient permission or invalid/foreign uploads fail with isError and error_code.
Inputs: spec (required).
skavio_get_jobARead-onlyIdempotentInspect
Fetch one processing job owned by the authenticated company using an id from skavio_submit_job or skavio_list_jobs. Poll queued/processing jobs until completed or failed; returns id, operation, status, stage, estimated_credits, charged_credits, error and result metadata. Also updates this adapter's local accounting for the observed job; it never resubmits work or creates another charge. On completion use result.files[].id with skavio_download_result; the response contains metadata rather than file bytes. Use skavio_list_jobs to find an unknown ID or skavio_reconcile to refresh multiple tracked jobs. Unknown or foreign IDs fail without exposing other tenants.
Inputs: job_id (required).
skavio_list_jobsARead-onlyIdempotentInspect
List recent Processing API jobs owned by the authenticated company, returning a jobs array with each job's id, operation, status, estimated/charged credits and result metadata. Takes no filters or pagination arguments; the response is bounded to at most200 records. Use to discover a job ID or review recent activity; use skavio_get_job to poll one known job and skavio_download_result to fetch its completed output. No work is submitted and no additional processing charge is created.
Inputs: no named parameters.
skavio_paid_catalogARead-onlyIdempotentInspect
Read the Processing MCP operation aliases, per-operation availability, unit credit prices and this connection's paid-admission status under the verified shared cost profile. Returns paid_admission, currency, operations and cost/margin metadata; missing evidence closes admission. Use to choose an MCP operation before skavio_estimate; skavio_capabilities describes the broader API and skavio_pricing the general tariff. Estimates and profile margins are not evidence of settled profitability. Takes no arguments; does not run work or spend credits.
Inputs: no named parameters.
skavio_payment_historyARead-onlyIdempotentInspect
Read up to200 company credit-pack and subscription payment records for the current UTC calendar month, newest first. Returns payments with reference, kind, amount_minor, currency, credits, status and creation time, plus truncated and not_a_tax_invoice indicators. Use to inspect recorded purchases; skavio_usage measures processing consumption and skavio_wallet the credit ledger. Trial/promotional credits are not cash receipts. Takes no arguments; does not charge, refund, reconcile a payment provider or issue a tax invoice.
Inputs: no named parameters.
skavio_pricingARead-onlyIdempotentInspect
Read the live general pricing contract, currency, processing credit rates and prepaid credit packs. Use for tariff/pack questions before files are uploaded; returns the published pricing object, not a workload-specific quote or proof this tenant can process. Use skavio_billing_plans for recurring subscriptions, skavio_paid_catalog for MCP operation aliases and tenant admission status, and skavio_estimate for actual uploaded inputs. Takes no arguments; does not buy credits or reserve funds.
Inputs: no named parameters.
skavio_reconcileAIdempotentInspect
Refresh local credit accounting from upstream states for up to50 tracked nonterminal jobs with known IDs for the authenticated company. Use when an adapter reservation appears stale; use skavio_get_job for a specific known job. Returns checked, errors and unknown_submissions counts. Updates local accounting only and never submits jobs, spends new credits or guesses a missing job ID. Unknown submissions remain conservatively reserved and require operator evidence; a nonzero count is not permission to create a new idempotency key. Takes no arguments.
Inputs: no named parameters.
skavio_submit_jobADestructiveIdempotentInspect
Enqueue a billable processing operation on company-owned uploads after obtaining a quote with skavio_estimate and authorization to spend. Set spec.operation, spec.upload_ids and spec.max_credits to an approved whole-credit ceiling; use one stable idempotency_key for this exact spec. Submission checks wallet, company/key budgets, adapter limits and current cost evidence before reserving credits. Returns a job object with id, status, estimated_credits and charged_credits; poll skavio_get_job until completed/failed, then skavio_download_result. Repeating identical arguments/key returns the same job; changed arguments conflict. After uncertainty never create a replacement key: retry identically or reconcile. Failures return isError with error_code/retryable.
Inputs: spec (required), idempotency_key (required).
skavio_uploadAIdempotentInspect
Upload one regular source file already staged by the operator in this adapter's configured input directory. filename is a basename, never an arbitrary path or URL; symlinks are rejected and the configured file-size limit applies. Use skavio_upload_bytes for inline content up to48KiB when no operator-staged file exists. A stable idempotency_key plus identical filename/content replays the stored upload response; changed content conflicts and uncertain uploads require operator reconciliation. Returns uploads with id, kind, size/pages/duration for skavio_estimate. Creates tenant-owned storage, not a processing job; storage quotas apply.
Inputs: filename (required), idempotency_key (required).
skavio_upload_bytesAIdempotentInspect
Upload a small source supplied directly as standard base64 content to the authenticated company's storage. Use for inline documents or media up to49152 decoded bytes; filename identifies the file type, data_base64 contains the bytes, and idempotency_key identifies this exact filename/content. Use skavio_upload for operator-staged larger files. Returns uploads containing source id, detected kind, size_bytes, pages and duration; pass those IDs to skavio_estimate. Identical completed retries replay the upload, changed content conflicts, and uncertain uploads require operator reconciliation. Uploading creates stored input, not a billable processing job.
Inputs: filename (required), data_base64 (required), idempotency_key (required).
skavio_usageARead-onlyIdempotentInspect
Read the authenticated company's current UTC calendar-month processing usage, attributed by job admission month. Returns month/timezone, charged/reserved/exposure credit totals, job status counts and groups by channel, operation and API key. Takes no arguments and includes company activity beyond this adapter; historical key attribution before platform1.7 is unavailable. Use skavio_adapter_usage for the MCP lifetime ceiling, skavio_wallet for funds available now, or skavio_payment_history for credit purchases. Does not submit work or change budgets.
Inputs: no named parameters.
skavio_walletARead-onlyIdempotentInspect
Read the authenticated company's authoritative prepaid credit balance, reserved credits and recent credit-ledger entries. Takes no arguments: the company comes from the connection, not caller input. Use before submitting work to check funds; this does not top up or start a payment. Use skavio_budgets for monthly company/key ceilings, skavio_adapter_usage for this MCP adapter's lifetime ceiling, and skavio_payment_history for cash payment records. Credit-ledger entries are not proof of a card or blockchain payment.
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Skavio LLC serves 18 MCP tools. Four separately priced blockchain verification/DNS-TLS calls use native Circle USDC via x402 v2 on Base or Solana: Verify 0.02, Match 0.03, evidence PDF 0.05, DNS/TLS audit 0.05 USDC. Free discovery requires no wallet. Additional company document, OCR, invoice and audio relays use authenticated Agent Tools credentials and can debit prepaid company credits for eligible processing jobs. A human company admin may buy USD 5-500 Stripe card credit packs or top up with USDC at https://getskavio.com/agent-tools/dashboard.html. Those card credits DO NOT pay for the four standalone x402 USDC tools. Base-only HTTP x402 routes are separate. Endpoint: https://getskavio.com/mcp ; Docs: https://getskavio.com/agent-tools/docs.html ; USDC APIs: https://getskavio.com/x402/docs/ ; Support: support@getskavio.com. Evidence PDF is not a tax invoice. No real external paid card-to-MCP job E2E is verified yet.
AIProcurement.club offers 42 MCP tools: 27 procurement specialists, 6 fixed workflows, 2 saved-report recovery tools and 7 read-only evidence tools. Five file tools provide local PDF/DOCX/PNG/JPEG extraction, English OCR, page quotes, keyword search and exact order-document checks in private temporary RAM on AIP; no corpus or Gateway memory is added. File tools require agent:read; the two existing tenant-scoped PO/invoice readers require p2p:read. For AIP-only file handling, connect directly to https://mcp.aiprocurement.club/mcp with Authorization: Bearer YOUR_SCOPED_AIP_KEY; do not submit documents or keys to directory test profiles. Paid agents are separate: external-inference consent and prepaid AIP access (from $10/job) apply. Use one stable idempotency key per paid job for saved-result replay. Setup: https://aiprocurement.club/agent-services/for-agents.
Documents 1.4.2: five focused MCP tools. analyze_receipt extracts caller-supplied receipt text or checks supported fields (0.25 USDC). match_invoice allocates invoice quantities against a purchase order, including split lines and remaining quantities (0.50 USDC). reconcile_purchase_documents is the free choice for discrepancies across supplied receipt, invoice and PO fields; missing documents remain needs_review and split links are flagged rather than allocated. Neither comparison requires the other. Consolidated example and status tools are free. Paid calls require buyer-authorized x402 on Base. Human review required; no image OCR, stored-analysis retrieval, delivery certification, payment approval or accounting writes. Service-specific cache and payment-metadata terms are disclosed through status. Runtime utilities: https://agents.getardaro.com/mcp/utilities . Legacy /mcp remains compatible. Guide: https://agents.getardaro.com/document-review
Pay-per-call document and web tools for AI agents: PDF parsing and OCR (Japanese-strong), web and structured extraction, invoice verification, company profiles and PDF utilities. x402 (USDC on Base), no API key; failed calls are never charged.
Related MCP Servers
- AlicenseAqualityCmaintenanceMCP server for document intelligence via x402 micropayments. 6 tools: document analysis, invoice extraction, screenshot data, alt text, PII detection, sentiment analysis. Pay-per-use with USDC on Base — no API keys needed.61 npmMIT
- AlicenseNot gradedqualityDmaintenanceMCP server for StructDoc that converts documents (PDFs, images) into structured data like Markdown, OCR text, and invoice/receipt fields for AI agents, with pay-per-call via x402 (USDC on Base/Solana).10 npmMIT
- AlicenseBqualityDmaintenanceAn MCP server providing 22 pay-per-call utility tools for AI agents (scrape, validate, embed, store, moderate, notify, convert, prevent loops) without accounts or API keys, using USDC payments via the x402 protocol.1762 npm1MIT
- AlicenseNot gradedqualityBmaintenancePaid hosted MCP for agent-to-agent compute routing and brain-builder workflows. OAuth 2.1 + PKCE auth, Stripe prepaid USD credits, 29 tools (10 free, 19 metered). 25% of net revenue funds verified conservation via a public auditable ledger. SEP-1960 manifest and SEP-1649 server card published.1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.