{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_u7rqryf8zf8c","handle":"get-mandatory-training-courses","url":"https://wellknown.network/agents/get-mandatory-training-courses","links":{"self":"https://wellknown.network/agents/get-mandatory-training-courses/record.json","html":"https://wellknown.network/agents/get-mandatory-training-courses","markdown":"https://wellknown.network/agents/get-mandatory-training-courses/record.md","api":"https://wellknown.network/api/v1/agents/get-mandatory-training-courses","status":"https://wellknown.network/api/v1/agents/get-mandatory-training-courses/status","claim":"https://wellknown.network/agents/get-mandatory-training-courses/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/get-mandatory-training-courses/claim.json","badge":"https://wellknown.network/agents/get-mandatory-training-courses/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/get-mandatory-training-courses/history","tools":"https://wellknown.network/api/v1/agents/get-mandatory-training-courses/tools"},"ard":{"identifier":"urn:air:getmandatorytraining.com:server:get-mandatory-training-courses","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Get Mandatory Training courses","summary":"Online CPR, AED and first aid courses from Mandatory Training: the courses offered in a country, their prices, what each covers, and our wording on whether an employer will accept the certificate. Read-only, no sign-in; enrolment happens on the site. A second endpoint, /mcp/account, needs the learn…","description":"Online CPR, AED and first aid courses from Mandatory Training: the courses offered in a country, their prices, what each covers, and our wording on whether an employer will accept the certificate. Read-only, no sign-in; enrolment happens on the site. A second endpoint, /mcp/account, needs the learner to sign in and allow it (OAuth): it reads their own courses, progress and certificates, read-only.","publisher":{"name":"getmandatorytraining.com","url":"https://getmandatorytraining.com"},"homepage":"https://getmandatorytraining.com","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://getmandatorytraining.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://getmandatorytraining.com/mcp/account","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"ard":{"type":"application/mcp-server-card+json","metadata":null,"identifier":"urn:air:getmandatorytraining.com:mcp:courses","artifactUrl":"https://getmandatorytraining.com/mcp/server-card","representativeQueries":["online cpr and first aid courses available in australia","how much does an online cpr and aed course cost","will my employer accept an online first aid certificate","what does an online cpr certification course cover"]},"updatedAt":"2026-10-08T04:42:45.929086Z","publishedAt":"2026-10-08T04:42:45.929086Z","registryName":"com.getmandatorytraining/courses"},"attribution":{"kind":"ard_catalog","name":"ard_catalog","summary":"ard_catalog","version":"mcp_registry","description":"ard_catalog","homepageUrl":"ard_catalog","publisherUrl":"ard_catalog","publisherName":"ard_catalog"}},"derived":{"capabilities":[],"categories":[],"language":"en"},"observed":{"status":"live","statusReason":"Responded 5h ago.","lastOkAt":"2026-10-18T12:26:12.847Z","lastProbedAt":"2026-10-18T12:26:12.847Z","statusComputedAt":"2026-10-18T12:29:08.530Z","reliability30d":{"probes":70,"successRate":1,"p50Ms":376,"basis":"mixed","measures":{"availability":"availability (some checks stopped at authentication)","latency":"response time (mixed)","tools":"partially observed","summary":"Some successful checks reached the service and some stopped at an authentication response; figures combine both."},"checks":{"total":70,"ok":70,"authBoundaryOk":35,"serviceOk":35,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-18T12:26:12.847Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1097,"error":null,"detail":{"tools":[{"name":"employer_acceptance","description":"Our wording, for a country, on whether an employer will accept a certificate from these online courses. Whether a certificate is enough is up to the employer or"},{"name":"get_course","description":"One course by its slug (from list_courses): what it covers, its lesson titles, the size and pass mark of its test, its versions for other countries, its price f"},{"name":"list_courses","description":"List the online CPR, AED and first aid courses Mandatory Training offers for a country: each with its page URL, price (a certificate of completion, paid for onl"}],"toolCount":3,"toolsHash":"2c4ca15eb4ba3b163655e832656a92e708229e59c845a63e0e37b866c84547f4","serverName":"getmandatorytraining-courses","capabilities":["logging","tools"],"serverVersion":"23dd0ce0","protocolVersion":"2025-06-18"}},{"at":"2026-10-18T12:25:59.842Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":281,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://getmandatorytraining.com/.well-known/oauth-protected-resource/mcp/account\""}},{"at":"2026-10-18T05:27:56.081Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":1092,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://getmandatorytraining.com/.well-known/oauth-protected-resource/mcp/account\""}},{"at":"2026-10-18T05:27:41.237Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":282,"error":null,"detail":{"tools":[{"name":"employer_acceptance","description":"Our wording, for a country, on whether an employer will accept a certificate from these online courses. Whether a certificate is enough is up to the employer or"},{"name":"get_course","description":"One course by its slug (from list_courses): what it covers, its lesson titles, the size and pass mark of its test, its versions for other countries, its price f"},{"name":"list_courses","description":"List the online CPR, AED and first aid courses Mandatory Training offers for a country: each with its page URL, price (a certificate of completion, paid for onl"}],"toolCount":3,"toolsHash":"2c4ca15eb4ba3b163655e832656a92e708229e59c845a63e0e37b866c84547f4","serverName":"getmandatorytraining-courses","capabilities":["logging","tools"],"serverVersion":"23dd0ce0","protocolVersion":"2025-06-18"}},{"at":"2026-10-17T23:28:22.678Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":1123,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://getmandatorytraining.com/.well-known/oauth-protected-resource/mcp/account\""}},{"at":"2026-10-17T23:28:06.786Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":290,"error":null,"detail":{"tools":[{"name":"employer_acceptance","description":"Our wording, for a country, on whether an employer will accept a certificate from these online courses. Whether a certificate is enough is up to the employer or"},{"name":"get_course","description":"One course by its slug (from list_courses): what it covers, its lesson titles, the size and pass mark of its test, its versions for other countries, its price f"},{"name":"list_courses","description":"List the online CPR, AED and first aid courses Mandatory Training offers for a country: each with its page URL, price (a certificate of completion, paid for onl"}],"toolCount":3,"toolsHash":"2c4ca15eb4ba3b163655e832656a92e708229e59c845a63e0e37b866c84547f4","serverName":"getmandatorytraining-courses","capabilities":["logging","tools"],"serverVersion":"23dd0ce0","protocolVersion":"2025-06-18"}},{"at":"2026-10-17T16:28:14.808Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1091,"error":null,"detail":{"tools":[{"name":"employer_acceptance","description":"Our wording, for a country, on whether an employer will accept a certificate from these online courses. Whether a certificate is enough is up to the employer or"},{"name":"get_course","description":"One course by its slug (from list_courses): what it covers, its lesson titles, the size and pass mark of its test, its versions for other countries, its price f"},{"name":"list_courses","description":"List the online CPR, AED and first aid courses Mandatory Training offers for a country: each with its page URL, price (a certificate of completion, paid for onl"}],"toolCount":3,"toolsHash":"2c4ca15eb4ba3b163655e832656a92e708229e59c845a63e0e37b866c84547f4","serverName":"getmandatorytraining-courses","capabilities":["logging","tools"],"serverVersion":"23dd0ce0","protocolVersion":"2025-06-18"}},{"at":"2026-10-17T16:27:58.703Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":282,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://getmandatorytraining.com/.well-known/oauth-protected-resource/mcp/account\""}},{"at":"2026-10-17T09:26:12.945Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1120,"error":null,"detail":{"tools":[{"name":"employer_acceptance","description":"Our wording, for a country, on whether an employer will accept a certificate from these online courses. Whether a certificate is enough is up to the employer or"},{"name":"get_course","description":"One course by its slug (from list_courses): what it covers, its lesson titles, the size and pass mark of its test, its versions for other countries, its price f"},{"name":"list_courses","description":"List the online CPR, AED and first aid courses Mandatory Training offers for a country: each with its page URL, price (a certificate of completion, paid for onl"}],"toolCount":3,"toolsHash":"2c4ca15eb4ba3b163655e832656a92e708229e59c845a63e0e37b866c84547f4","serverName":"getmandatorytraining-courses","capabilities":["logging","tools"],"serverVersion":"23dd0ce0","protocolVersion":"2025-06-18"}},{"at":"2026-10-17T09:25:07.760Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":280,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://getmandatorytraining.com/.well-known/oauth-protected-resource/mcp/account\""}}],"tools":[{"name":"employer_acceptance","description":"Our wording, for a country, on whether an employer will accept a certificate from these online courses. Whether a certificate is enough is up to the employer or"},{"name":"get_course","description":"One course by its slug (from list_courses): what it covers, its lesson titles, the size and pass mark of its test, its versions for other countries, its price f"},{"name":"list_courses","description":"List the online CPR, AED and first aid courses Mandatory Training offers for a country: each with its page URL, price (a certificate of completion, paid for onl"}],"package":null,"toolSurface":{"id":"ts_fwa5rqgyqdw4","endpointId":"ep_vprvdwycj94q","hash":"2c4ca15eb4ba3b163655e832656a92e708229e59c845a63e0e37b866c84547f4","toolCount":3,"serverName":"getmandatorytraining-courses","serverVersion":"4279bc1f","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-09T06:22:56.927Z","lastSeenAt":"2026-10-18T12:26:12.852Z","observations":35,"toolNames":["employer_acceptance","get_course","list_courses"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_vprvdwycj94q","url":"https://getmandatorytraining.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-15T13:20:44.552Z","auth":{"observedAt":"2026-10-15T13:20:44.839Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-15T13:20:45.650Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"getmandatorytraining.com","issuer":{"commonName":"YR2","organization":"Let's Encrypt"},"validFrom":"2026-10-01T23:05:09.000Z","validTo":"2026-12-30T23:05:08.000Z","daysToExpiry":73,"sanCount":2,"fingerprint256":"C9:F1:A7:89:1C:86:36:60:7C:75:D4:31:B5:33:4B:F5:C7:E4:BE:C0:00:68:3E:6F:D9:F7:95:A7:D1:EF:05:85"}},{"id":"ep_y6m72mcqnrs8","url":"https://getmandatorytraining.com/mcp/account","type":"mcp_streamable_http","factsCheckedAt":"2026-10-17T16:27:58.699Z","auth":{"observedAt":"2026-10-17T16:27:59.262Z","authRequired":true,"scheme":"Bearer","resourceMetadata":{"url":"https://getmandatorytraining.com/.well-known/oauth-protected-resource/mcp/account","resource":"https://getmandatorytraining.com/mcp/account","authorizationServers":["https://getmandatorytraining.com"],"scopesSupported":["account.read","certificates.read"]},"authorizationServer":{"url":"https://getmandatorytraining.com/.well-known/oauth-authorization-server","issuer":"https://getmandatorytraining.com","grantTypesSupported":["authorization_code","refresh_token","urn:workos:agent-auth:grant-type:claim","urn:ietf:params:oauth:grant-type:device_code"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":null},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-17T16:28:00.082Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"getmandatorytraining.com","issuer":{"commonName":"YR2","organization":"Let's Encrypt"},"validFrom":"2026-10-01T23:05:09.000Z","validTo":"2026-12-30T23:05:08.000Z","daysToExpiry":73,"sanCount":2,"fingerprint256":"C9:F1:A7:89:1C:86:36:60:7C:75:D4:31:B5:33:4B:F5:C7:E4:BE:C0:00:68:3E:6F:D9:F7:95:A7:D1:EF:05:85"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.getmandatorytraining/courses","url":"https://registry.modelcontextprotocol.io/v0/servers/com.getmandatorytraining%2Fcourses","firstSeenAt":"2026-10-09T06:18:02.440Z","fetchedAt":"2026-10-18T05:21:30.525Z","normalizedAt":"2026-10-18T05:21:30.525Z"},{"source":"ard_catalog","key":"urn:air:getmandatorytraining.com:mcp:courses","url":"https://getmandatorytraining.com/.well-known/ai-catalog.json","firstSeenAt":"2026-10-09T06:19:05.123Z","fetchedAt":"2026-10-09T06:19:05.123Z","normalizedAt":"2026-10-09T06:19:05.123Z"}]},"firstSeenAt":"2026-10-09T06:18:02.440Z","updatedAt":"2026-10-18T12:30:36.267Z"}