MCP server for terminal commands, file operations, and process management
Processing is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Skavio LLC provides hosted PDF editing, OCR, invoice field extraction, document conversion and audio transcription through OAuth 2.0/PKCE for company accounts. Jobs use metered prepaid credits, idempotency keys, status polling and authenticated result downloads. This service is separate from the USDC x402 wallet-paid Payment Proof MCP. Docs: https://getskavio.com/processing/docs/mcp/ . Support: support@getskavio.com. Review extracted financial data before posting.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http processing-mcp https://getskavio.com/processing/mcp
# 2 — ask your agent for something these tools do
# skavio_capabilities, skavio_estimate, skavio_submit_job and 17 more
Processing costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it. Its publisher asks you to sign in with OAuth: run /mcp in Claude Code and pick this server, and it opens a browser for that once.
claude mcp add --scope user --transport http processing-mcp https://getskavio.com/processing/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
20 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
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. U
Takes no parameters.
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 an
| Parameter | Type | Required | Notes |
|---|---|---|---|
| spec | object | yes | Processing workload over existing company-owned uploads. Obtain source IDs via an upload tool, select the permitted operation, then supply its options/fields. Estimate this spec first; submitting it a |
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. Re
| Parameter | Type | Required | Notes |
|---|---|---|---|
| spec | object | yes | Processing workload over existing company-owned uploads. Obtain source IDs via an upload tool, select the permitted operation, then supply its options/fields. Estimate this spec first; submitting it a |
| idempotency_key | string | yes | Caller-selected stable identifier8-128 characters (letters, digits, underscore, dot, colon or hyphen) for exactly one upload or job intent. Reuse the same key with identical arguments after a retry; u |
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 complet
| Parameter | Type | Required | Notes |
|---|---|---|---|
| job_id | string | yes | ID of a job owned by the authenticated company, copied from skavio_submit_job.id or skavio_list_jobs.jobs[].id. Preserve it exactly; foreign or unknown IDs fail. For downloads the job must be complete |
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 s
| Parameter | Type | Required | Notes |
|---|---|---|---|
| job_id | string | yes | ID of a job owned by the authenticated company, copied from skavio_submit_job.id or skavio_list_jobs.jobs[].id. Preserve it exactly; foreign or unknown IDs fail. For downloads the job must be complete |
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, an
Takes no parameters.
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 f
Takes no parameters.
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
Takes no parameters.
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 U
Takes no parameters.
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_e
Takes no parameters.
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
Takes no parameters.
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 o
Takes no parameters.
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 c
Takes no parameters.
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 argume
Takes no parameters.
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 c
Takes no parameters.
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 submis
Takes no parameters.
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. Rep
Takes no parameters.
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 upl
| Parameter | Type | Required | Notes |
|---|---|---|---|
| filename | string | yes | Source basename including extension, for example invoice.pdf. No directory separators or URLs; begins with a letter/digit and may contain letters, digits, spaces, underscore, dot or hyphen. For skavio |
| idempotency_key | string | yes | Caller-selected stable identifier8-128 characters (letters, digits, underscore, dot, colon or hyphen) for exactly one upload or job intent. Reuse the same key with identical arguments after a retry; u |
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, s
| Parameter | Type | Required | Notes |
|---|---|---|---|
| filename | string | yes | Source basename including extension, for example invoice.pdf. No directory separators or URLs; begins with a letter/digit and may contain letters, digits, spaces, underscore, dot or hyphen. For skavio |
| data_base64 | string | yes | Standard base64-encoded raw file bytes without a data: URL prefix. Decoded content must be nonempty and no larger than49152 bytes; keep filename extension consistent with the content. |
| idempotency_key | string | yes | Caller-selected stable identifier8-128 characters (letters, digits, underscore, dot, colon or hyphen) for exactly one upload or job intent. Reuse the same key with identical arguments after a retry; u |
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, sha
| Parameter | Type | Required | Notes |
|---|---|---|---|
| job_id | string | yes | ID of a job owned by the authenticated company, copied from skavio_submit_job.id or skavio_list_jobs.jobs[].id. Preserve it exactly; foreign or unknown IDs fail. For downloads the job must be complete |
| result_id | string | yes | ID copied from result.files[].id of this same completed job returned by skavio_get_job, for example "0". It is not a filename, URL or another job's result. |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Processing or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither: the repository linked on this page is where this record was collected from, not a copy of what the address serves, so it is not graded in its place. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 0.2.8.
No release note was published with this version.
- The version this listing was on when mcprush began following its releases. The registry was not asked when it shipped, so this row carries no date.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Processing can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.