io.usefulapi/kourses · v1.1.2 · communication
Kourses MCP by usefulapi is healthy: it completed an MCP handshake in 615 ms and exposes 5 tools.
List memberships, check member access, add members and grant or revoke access in Kourses.
Endpoint: https://kourses.usefulapi.io/mcp (streamable-http)
Repository · Website · JSON · Add to my inventory
| Users (last 30 days) | 0 |
| Handshake | Healthy |
| Auth needed | None |
| Tool count | 5 |
| Latency | 615 ms |
| Last checked (UTC) | 2026-11-06T21:30:45.503Z |
| Checked (UTC) | Status | Latency | Error |
|---|---|---|---|
| 2026-11-06T21:30:45.503Z | Healthy | 615 |
kourses_list_memberships | List the published memberships of the Kourses website this key belongs to. Each has an id, name, slug and URL. Kourses API: GET /memberships. |
kourses_list_member_memberships | List the memberships a member can access now (permissions that have not expired). Give the member by id or email. Kourses API: GET /members/{member}/memberships. |
kourses_create_member | Create a member on the Kourses website. If a member with this email already exists, the given fields OVERWRITE the stored ones and the status is 'updated'. Sends an activation email only when send_activation_notification is true (default false here; the API default is true). Kourses API: POST /membe |
kourses_grant_membership_access | Give a member access to a membership, optionally until a date. No email is sent unless send_notification is true. Repeating a call keeps one permission, but sends the email again when send_notification is true. Kourses API: POST /members/{member}/memberships/{membership}/permissions. |
kourses_revoke_membership_access | Remove a member's access to a membership now, or on ends_at when it is given. The member loses the content they paid for; confirm first. Kourses API: DELETE /members/{member}/memberships/{membership}/permissions. |