io.usefulapi/recommand · v1.0.1 · productivity
Recommand MCP by usefulapi is healthy: it completed an MCP handshake in 436 ms and exposes 9 tools.
Read documents and the inbox, verify Peppol recipients and send invoices in Recommand.
Endpoint: https://recommand.usefulapi.io/mcp (streamable-http)
Repository · Website · JSON · Add to my inventory
| Users (last 30 days) | 0 |
| Handshake | Healthy |
| Auth needed | None |
| Tool count | 9 |
| Latency | 436 ms |
| Last checked (UTC) | 2026-11-07T21:50:26.314Z |
| Checked (UTC) | Status | Latency | Error |
|---|---|---|---|
| 2026-11-07T21:50:26.314Z | Healthy | 436 |
recommand_list_companies | List every company registered under the team, with its verification and Peppol registration status. Start here to get company ids. Not paginated. Recommand API: GET /api/v1/companies. |
recommand_get_company | Get one company with its verification and Peppol registration status. Recommand API: GET /api/v1/companies/{companyId}. |
recommand_list_labels | List every label in the team. Use a label id with recommand_list_documents (labelId). Recommand API: GET /api/v1/labels. |
recommand_list_documents | List sent and received documents, one page at a time. Filter by company, direction, read status, dates, label or failed delivery (deliveryFailed true finds sends that need attention). Recommand API: GET /api/v1/documents. |
recommand_get_document | Get one sent or received document with its parsed content and delivery status. Recommand API: GET /api/v1/documents/{documentId}. |
recommand_get_inbox | List incoming documents that are not marked as read yet. Process a document, then call recommand_mark_document_read so it leaves the inbox. Not paginated. Recommand API: GET /api/v1/inbox. |
recommand_verify_recipient | Look up a Peppol address in the directory before sending. Reports whether it is registered, the company name and the document types it accepts. isValid false means the lookup failed. Recommand API: POST /api/v1/verify. |
recommand_send_invoice | SENDS A REAL INVOICE over the Peppol network, by email, or both. This cannot be undone, and each send counts toward the subscription usage. Check the buyer with recommand_verify_recipient first. Do NOT retry after a timeout: list the outgoing documents first, because the invoice may already be sent. |
recommand_mark_document_read | Mark a document as read, which removes it from the inbox. Pass read false to mark it unread again. Calling it again with the same value does no harm. Recommand API: POST /api/v1/documents/{documentId}/mark-as-read. |