Safefood 360 MCP by usefulapi
io.usefulapi/safefood-360 · v1.3.0 · MCP 2025-06-18
Read Safefood 360 documents, complaints, suppliers, materials; create complaints, update documents.
Reachability
reachable
checked 2026-10-26 05:30 UTC
Registry status active
Tools pinned 17
4561bf6cb118
Tools last changed
unchanged since first capture 2026-10-25
Repo last push 2026-10-26
as of 2026-10-26
GitHub stars 0
as of 2026-10-26
Provenance
Registry namespace io.usefulapi
(domain verified by the official registry)
Repository
github.com/m190/usefulapi-mcp
Remote endpoints
https://safefood-360.usefulapi.io/mcp (streamable-http)
Observed changes
| When (UTC) | Event | Detail |
|---|---|---|
| 2026-10-25 05:30 | first capture | 17 tools pinned |
Pinned tool definitions (17)
| Tool | Description |
|---|---|
| safefood360_list_documents | List controlled documents of the Safefood 360 site (title, description, version, folder, responsible person, review/approval workflow, created/modified). Supports OData $filter, $orderby, $top, $skip and $count. GET... |
| safefood360_get_document | One controlled document by its identifier: title, description, version, folder, responsible person and workflow. GET /documents/sites/{siteId}/v1/documents/{identifier}. |
| safefood360_list_document_reviews | List document reviews (the periodic review records of controlled documents). Supports OData $filter, $orderby, $top, $skip and $count; use it to find reviews that are due or overdue. GET /documents/sites/{siteId}/v1/documentreviews/. |
| safefood360_get_document_review | One document review by its review number. GET /documents/sites/{siteId}/v1/documentreviews/{no}. |
| safefood360_list_complaints | List customer complaints (number, name, risk, date, company, source, contact person, product/material, description, created/modified). Supports OData $filter, $orderby, $top, $skip and $count. GET /complaints/sites/{siteId}/v1/complaints. |
| safefood360_get_complaint | One complaint by its id (GUID). GET /complaints/sites/{siteId}/v1/complaints/{id}. |
| safefood360_list_suppliers | List suppliers (name, code, addresses, contacts, approval status, risk, establishment numbers). Paged with start_index and limit; the reply carries recordCount and next_start_index. GET /v1/suppliers/?siteId=. |
| safefood360_get_supplier | One supplier by its external id. GET /v1/suppliers/{externalId}?siteId=. |
| safefood360_list_materials | List materials/ingredients (name, our code, supplier code, description, category, countries of origin, risk, archived flag). Paged with start_index and limit; the reply carries recordCount and next_start_index. GET /v1/materials/?siteId=. |
| safefood360_get_material | One material by its external id. GET /v1/materials/{externalId}?siteId=. |
| safefood360_get_customer | One customer by its identifier (name, addresses, phone, notes). The vendor offers no customer list. GET /customers/sites/{siteId}/v1/customers/{identifier}. |
| safefood360_get_employee | One employee record by its identifier (training/HR master data of the site). Contains personal data: use it only for the question asked. The vendor offers no employee list. GET /employees/sites/{siteId}/v1/employees/{identifier}. |
| safefood360_get_final_product | One final (finished) product by its identifier: name, folder, categories, barcode, specifications and the materials it is made of. The vendor offers no final-product list. GET /finalproducts/sites/{siteId}/v1/finalproducts/{identifier}. |
| safefood360_get_batching_record | One batching (traceability) record by its id (GUID). GET /batching/sites/{siteId}/v1/batching/records/{recordId}. |
| safefood360_update_document | WRITE: change the title, description and/or folder of a controlled document in Safefood 360 (JSON patch; fields you leave out stay as they are). It does not publish a new version or change the review workflow. Returns the updated... |
| safefood360_update_customer | WRITE: change the name, phone, mobile and/or notes of a customer in Safefood 360 (JSON patch of those fields; others stay as they are). notes REPLACES the existing notes. PATCH /customers/sites/{siteId}/v1/customers/{identifier}. |
| safefood360_create_complaint | WRITE: record a NEW complaint in Safefood 360 (it may trigger the site's complaint workflow and notifications). Not idempotent: calling it twice creates two complaints. Safefood 360 validates the fields (ids such as source, company and... |
Get alerted when this changes.
Email the moment io.usefulapi/safefood-360 drifts, dies, or revives.
Status badge
[](https://toolpin.dev/servers/io.usefulapi/safefood-360)
Maintain this server? Add the badge to your README. It links your users to this live status page.