mcpbeat Sign in

SafetyChain MCP by usefulapi MCP Server

answering

SafetyChain MCP by usefulapi is answering right now. Last checked 11 min ago. It exposes 29 tools. Last commit 2 Nov 2026.

Read SafetyChain food safety records, CAPAs, forms, suppliers, items, locations and equipment.

Uptime history 7 days of history
7 days agonow
100.0%
Uptime 24h
91 of 91 checks
29
Tools
read from the server
155 ms
Response time
average over 24h
1
Stars
last commit 2 Nov 2026

What changed 12

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 27 October 2026. No other catalogue keeps this.

2 Nov a tool changed version
31 Oct a tool changed version4 times that day
30 Oct a tool changed version2 times that day
29 Oct a tool changed version2 times that day
28 Oct a tool changed version2 times that day
27 Oct a tool changed version
and 6 more, back to 27 October 2026

Nothing serious here today

Today is the operative word: we check SafetyChain MCP by usefulapi every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 11 min ago.

run in your terminal
claude mcp add safetychain --transport http https://safetychain.usefulapi.io/mcp
Settings → Connectors → Add custom connector, then paste this address
https://safetychain.usefulapi.io/mcp
~/.codex/config.toml
[mcp_servers.safetychain]
url = "https://safetychain.usefulapi.io/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "safetychain": {
      "url": "https://safetychain.usefulapi.io/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "safetychain": {
      "type": "http",
      "url": "https://safetychain.usefulapi.io/mcp"
    }
  }
}

Available tools 29

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

safetychain
safetychain_get_capa
Get one CAPA's details: status, severity, event and due dates, summary, creator, resource, source, category, owner workgroup, template and steps. The id is the GUID `Id` from safetychain_search_capas. GET /clientapis/capamanagement/v1.0/capa/{id}.
safetychain_get_capa_activity
List a CAPA's activity (comments and events). The id is the GUID `Id` from safetychain_search_capas. GET /clientapis/capamanagement/v1.0/capa/{id}/activity.
safetychain_get_capa_attachments
List a CAPA's attachments (name, extension, link, creator, date). The id is the GUID `Id` from safetychain_search_capas. GET /clientapis/capamanagement/v1.0/capa/{id}/attachments.
safetychain_get_capa_history
List a CAPA's history entries. The id is the GUID `Id` from safetychain_search_capas. GET /clientapis/capamanagement/v1.0/capa/{id}/history.
safetychain_get_capa_linked_capas
List a CAPA's linked CAPAs. The id is the GUID `Id` from safetychain_search_capas. GET /clientapis/capamanagement/v1.0/capa/{id}/linkedcapas.
safetychain_get_capa_linked_records
List a CAPA's linked records. The id is the GUID `Id` from safetychain_search_capas. GET /clientapis/capamanagement/v1.0/capa/{id}/linkedrecords.
safetychain_get_capa_tasks
List a CAPA's tasks (step, form, location, resource, workgroup, assignee, due date, status). The id is the GUID `Id` from safetychain_search_capas. GET /clientapis/capamanagement/v1.0/capa/{id}/tasks.
safetychain_get_category
Get one category by id (an id from safetychain_list_categories). GET /clientapis/resourcemanagement/v1.0/category/{id}.
safetychain_get_customer
Get one customer by id (an id from safetychain_list_customers). GET /clientapis/resourcemanagement/v1.0/customer/{id}.
safetychain_get_equipment
Get one equipment by id (an id from safetychain_list_equipment). GET /clientapis/resourcemanagement/v1.0/equipment/{id}.
safetychain_get_form
Get one form by id (an id from safetychain_list_forms). GET /clientapis/resourcemanagement/v1.0/form/{id}.
safetychain_get_item
Get one item by id (an id from safetychain_list_items). GET /clientapis/resourcemanagement/v1.0/item/{id}.
safetychain_get_location
Get one location by id (an id from safetychain_list_locations). GET /clientapis/resourcemanagement/v1.0/location/{id}.
safetychain_get_record
Get one submitted record in full by its record id (the GUID `recordId` from safetychain_search_records): form, who submitted it and when, location, resource, field values, verifications. GET /clientapis/recordmanagement/v1.0/record/{recordId}.
safetychain_get_record_fields
Get the field-level values of records (one entry per record with its fields: name, short name, type, value, unit, compliance, min, max, target, comments, section). Same filters as safetychain_search_records; narrow strongly (a record number or one form and a short date range), each record carries many fields. POST /clientapis/v2.0/getRecordsWithFields (a read).
safetychain_get_record_summary
Fast summary of the records matching the filters: first and last date, and how many forms, resources, locations and users are involved. Use it to size a request before safetychain_search_records. POST /clientapis/v2.0/getRecordSummary (a read).
safetychain_get_resource
Get one resource by id (an id from safetychain_list_resources). GET /clientapis/resourcemanagement/v1.0/resource/{id}.
safetychain_get_supplier
Get one supplier by id (an id from safetychain_list_suppliers). GET /clientapis/resourcemanagement/v1.0/supplier/{id}.
safetychain_list_categories
List categories used to group resources of the SafetyChain tenant, with ids, names, enabled flags and created/modified dates. Filter by name. The API does not page: all matches come back (cut at limit). GET /clientapis/resourcemanagement/v1.0/categories.
safetychain_list_customers
List customers of the SafetyChain tenant, with ids, names, enabled flags and created/modified dates. Filter by name. The API does not page: all matches come back (cut at limit). GET /clientapis/resourcemanagement/v1.0/customers.
safetychain_list_equipment
List equipment of the SafetyChain tenant, with ids, names, enabled flags and created/modified dates. Filter by name. The API does not page: all matches come back (cut at limit). GET /clientapis/resourcemanagement/v1.0/equipment.
safetychain_list_forms
List forms (the checklists and data-entry forms operators fill in) of the SafetyChain tenant, with ids, names, enabled flags and created/modified dates. Filter by name. The API does not page: all matches come back (cut at limit). GET /clientapis/resourcemanagement/v1.0/forms.
safetychain_list_items
List items (products, ingredients, materials) of the SafetyChain tenant, with ids, names, enabled flags and created/modified dates. Filter by name. The API does not page: all matches come back (cut at limit). GET /clientapis/resourcemanagement/v1.0/items.
safetychain_list_locations
List locations (plants, sites, areas) of the SafetyChain tenant, with ids, names, enabled flags and created/modified dates. Filter by name. The API does not page: all matches come back (cut at limit). GET /clientapis/resourcemanagement/v1.0/locations.
safetychain_list_resources
List resources of every type (customers, equipment, items, suppliers, lists) of the SafetyChain tenant, with ids, names, enabled flags and created/modified dates. Filter by name. The API does not page: all matches come back (cut at limit). GET /clientapis/resourcemanagement/v1.0/resources.
safetychain_list_suppliers
List suppliers of the SafetyChain tenant, with ids, names, enabled flags and created/modified dates. Filter by name. The API does not page: all matches come back (cut at limit). GET /clientapis/resourcemanagement/v1.0/suppliers.
safetychain_record_exists
Check whether a record exists for a record id (GUID). GET /clientapis/recordmanagement/v1.0/record/{recordId}/Exists.
safetychain_search_capas
Search corrective and preventive actions (CAPA, SCAR, CCAR). Filters combine with AND. Returns id, name, severity, owner workgroup, status, event and due dates, task counts, location and template type, 50 per page. Use the Id (a GUID) with safetychain_get_capa and the other CAPA tools. POST /clientapis/capamanagement/v1.0/capas (a read: it only searches).
safetychain_search_records
Search submitted records (the headers: record number, compliance, submitted date, location, form and version, resource, who submitted, signed, verifications, ids). Filter by date range, form, location, resource, identifier and compliance. Always narrow by a date range or a name: the tenant can hold millions of records. Pages are not snapshotted: for a stable multi-page read use a closed date range (start and end in the past). Use safetychain_get_record_fields for the field values. POST /clientapis/v2.0/getRecords (a read: it only searches).

Endpoints

URLTransportStateLatencyChecked
https://safetychain.usefulapi.io/mcp streamable-http answering 69 ms 11 min ago

Alternatives to SafetyChain MCP by usefulapi

same job, measured the same way
Cin7 Core MCP by usefulapi
by usefulapi

Read Cin7 Core products, stock by location, sales, purchases, customers, suppliers and transfers.

17 tools answering
Setora MCP by usefulapi
by usefulapi

Read locations, slots and bookings; create clients, book, move and cancel in Setora.

10 tools answering
SalesBinder MCP by usefulapi
by usefulapi

Read SalesBinder customers, inventory, warehouse locations, invoices and sales orders.

7 tools answering
NexHealth MCP by usefulapi
by usefulapi

Read and write NexHealth appointments, patients, providers and locations.

16 tools answering
Nookal MCP by usefulapi
by usefulapi

Read Nookal locations, practitioners, availability, appointments, clients, cases and invoices.

11 tools answering
Rotageek MCP by usefulapi
by usefulapi

Read staff, locations, shifts, gaps and leave; create leave requests in Rotageek.

15 tools answering
StoreRocket MCP by usefulapi
by usefulapi

Read StoreRocket projects and store-locator locations; create and update locations.

6 tools answering
Rackbeat MCP by usefulapi
by usefulapi

Read Rackbeat products, location stock, sales orders and customer summaries.

7 tools answering

SafetyChain MCP by usefulapi — questions

Answers built from our own checks of this server.

What can SafetyChain MCP by usefulapi do?
It exposes 29 tools, read directly from the server on our last check. Among them: safetychain_get_capa, safetychain_get_capa_activity, safetychain_get_capa_attachments, safetychain_get_capa_history, safetychain_get_capa_linked_capas, safetychain_get_capa_linked_records and 23 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is SafetyChain MCP by usefulapi working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 155 ms. The bar chart above shows every period we have measured.
How do I connect SafetyChain MCP by usefulapi?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does SafetyChain MCP by usefulapi need an API key?
No. SafetyChain MCP by usefulapi completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 29 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is SafetyChain MCP by usefulapi?
It answers our handshake in 155 ms on average, which is faster than 82% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is SafetyChain MCP by usefulapi open source?
The code is open source: it is published under the MIT licence, written in JavaScript, 1 stars on GitHub and 1 open issue. The licence covers the code in the repository, not the hosted service at safetychain.usefulapi.io, which runs on its operator's own terms.