Parseo MCP by usefulapi

io.usefulapi/parseo · v1.0.2 · finance-and-payments

Parseo MCP by usefulapi is healthy: it completed an MCP handshake in 396 ms and exposes 23 tools.

Upload invoices for OCR; read, export and correct extracted invoices in Parseo.

Endpoint: https://parseo.usefulapi.io/mcp (streamable-http)

Repository · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count23
Latency396 ms
Last checked (UTC)2026-11-07T21:50:26.280Z

Health history

Checked (UTC)StatusLatencyError
2026-11-07T21:50:26.280ZHealthy396

Tools (23)

parseo_get_key_infoShow the team, plan, scopes and rate limit of the API key in use. Good first call to check that the key works. Parseo: GET /me.
parseo_get_credit_balanceShow the credit balance, the low-balance threshold and this billing cycle's usage. Jobs with awaiting_credits wait for this balance to rise. Parseo: GET /me/credits.
parseo_get_quotaShow credits, plan limits and current usage in one reply. Parseo: GET /me/quota.
parseo_get_usageShow invoice usage per day for the last N days (1-90). Parseo: GET /usage.
parseo_list_invoicesList invoices of the client in use, with filters for status, direction, export state, dates, amounts and names. The list omits line items: fetch one invoice for its full content. Requires invoice:read. Parseo: GET /invoices.
parseo_get_invoiceGet one invoice with its extracted data, line items, export block and assignment status. Use it after a job completes (invoiceId). Requires invoice:read. Parseo: GET /invoices/{id}.
parseo_get_invoice_statusGet the processing status of one invoice (queued, processing, processed or failed). Requires invoice:read. Parseo: GET /invoices/{id}/status.
parseo_export_invoiceExport one invoice as JSON (default), XML, or an accounting-system format (for example rivile, odoo, b1). Non-JSON formats return the text in 'body'. Fetching does not mark the invoice as exported. Requires invoice:export. Parseo: GET /invoices/{id}/export.
parseo_list_jobsList upload jobs with their status (processing, awaiting_credits, completed, failed). Use it to find a job that has no invoice yet. Parseo: GET /jobs.
parseo_get_jobGet one upload job. Poll it until status is completed (invoiceId is set), failed (error is set) or awaiting_credits (parked until credits arrive, not an error). Parseo: GET /jobs/{jobId}.
parseo_list_clientsList the clients (end customers) of the team. Each client has an id (cl_...) for X-Client-Id. Requires client:read. Parseo: GET /clients.
parseo_get_clientGet one client with its company details. Requires client:read. Parseo: GET /clients/{id}.
parseo_list_contactsList buyer and supplier contacts, optionally for one client. Requires contact:read. Parseo: GET /contacts.
parseo_get_contactGet one contact (buyer or supplier). Requires contact:read. Parseo: GET /contacts/{id}.
parseo_list_audit_logsQuery the team audit log: who did what, and when (for example invoice.created or api_key.rotated). Requires audit:read. Parseo: GET /audit-logs.
parseo_upload_invoiceUpload one invoice file (PDF, PNG, JPG or WebP, up to 7.5 MB) for OCR. It returns a job at once (HTTP 202); the invoice exists only after the job completes. Uses credits. Pass the same idempotency_key to retry safely. Requires invoice:write. Parseo: POST /invoices.
parseo_upload_invoices_batchUpload up to 10 invoice files in one call (PDF, PNG, JPG or WebP, up to 7.5 MB each). Each result has its own jobId and status. Uses credits. Pass the same idempotency_key to retry safely. Requires invoice:write. Parseo: POST /invoices/batch.
parseo_update_invoiceCorrect the extracted fields of one invoice. Send only the fields to change; a changed exported invoice shows changedSinceExport. Requires invoice:write. Parseo: PATCH /invoices/{id}.
parseo_mark_invoice_exportedRecord that your system imported this invoice, so it leaves the export queue (exported=false). Repeat calls do not add exports. Use it only after your import succeeded. Requires invoice:export. Parseo: POST /invoices/{id}/exported.
parseo_create_clientCreate a client (an end customer of your team). Use its id (cl_...) as client_id on invoice calls. Requires client:write. Parseo: POST /clients.
parseo_update_clientChange the details of one client. Send only the fields to change. Requires client:write. Parseo: PATCH /clients/{id}.
parseo_create_contactCreate a buyer or supplier contact for one client. Requires contact:write. Parseo: POST /contacts.
parseo_update_contactChange the details of one contact. Send only the fields to change. Requires contact:write. Parseo: PATCH /contacts/{id}.