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
| Users (last 30 days) | 0 |
| Handshake | Healthy |
| Auth needed | None |
| Tool count | 23 |
| Latency | 396 ms |
| Last checked (UTC) | 2026-11-07T21:50:26.280Z |
| Checked (UTC) | Status | Latency | Error |
|---|---|---|---|
| 2026-11-07T21:50:26.280Z | Healthy | 396 |
parseo_get_key_info | Show 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_balance | Show 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_quota | Show credits, plan limits and current usage in one reply. Parseo: GET /me/quota. |
parseo_get_usage | Show invoice usage per day for the last N days (1-90). Parseo: GET /usage. |
parseo_list_invoices | List 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_invoice | Get 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_status | Get the processing status of one invoice (queued, processing, processed or failed). Requires invoice:read. Parseo: GET /invoices/{id}/status. |
parseo_export_invoice | Export 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_jobs | List 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_job | Get 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_clients | List 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_client | Get one client with its company details. Requires client:read. Parseo: GET /clients/{id}. |
parseo_list_contacts | List buyer and supplier contacts, optionally for one client. Requires contact:read. Parseo: GET /contacts. |
parseo_get_contact | Get one contact (buyer or supplier). Requires contact:read. Parseo: GET /contacts/{id}. |
parseo_list_audit_logs | Query 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_invoice | Upload 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_batch | Upload 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_invoice | Correct 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_exported | Record 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_client | Create 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_client | Change the details of one client. Send only the fields to change. Requires client:write. Parseo: PATCH /clients/{id}. |
parseo_create_contact | Create a buyer or supplier contact for one client. Requires contact:write. Parseo: POST /contacts. |
parseo_update_contact | Change the details of one contact. Send only the fields to change. Requires contact:write. Parseo: PATCH /contacts/{id}. |