Kourses MCP by usefulapi

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

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count5
Latency615 ms
Last checked (UTC)2026-11-06T21:30:45.503Z

Health history

Checked (UTC)StatusLatencyError
2026-11-06T21:30:45.503ZHealthy615

Tools (5)

kourses_list_membershipsList 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_membershipsList 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_memberCreate 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_accessGive 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_accessRemove 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.