# Coassemble — MCP server on mcp.ai > Connect your Coassemble account and use 4 tools for online courses straight from your AI agent. Connect with your own API key. Coassemble is a platform that allows users to create, manage, and deliver online training courses. By: mcp.ai · official Page: https://mcp.ai/coassemble ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_coassemble?ms=1787291340000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/coassemble/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/coassemble/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/coassemble/skill.md Postman collection (v2.1): https://mcp.ai/coassemble/postman.json ## Tools - coassemble_get_clients(page?: integer, length?: integer) — Retrieve a paginated list of clients (organisations). Supports pagination via 'length' and 'page' parameters. Use when you need to list all client organisations or page through them systematically. - coassemble_get_courses(page?: integer, title?: string, length?: integer, identifier?: string, clientIdentifier?: string) — Retrieve all courses from your Coassemble account with optional filtering and pagination. Use this tool to list, search, or browse courses. You can filter by user identifier, client identifier, or tit - coassemble_get_trackings(id: integer, end?: string, page?: integer, start?: string, length?: integer, completed?: boolean, identifier?: string, clientIdentifier?: string) — Retrieves learner progress tracking records for a specific course. Returns tracking objects containing progress percentages, completion status, and timestamps. Supports filtering by learner identifier - coassemble_get_users(page?: integer, length?: integer, clientIdentifier?: string) — Tool to retrieve a paginated list of users. Use when you need to browse or process user records optionally filtered by clientIdentifier. ## Example prompts - "What can I do in Coassemble?" - "Show me a summary of my Coassemble account" ## Links Docs: https://mcp.ai/docs/mcps/coassemble Website: https://mcp.ai/mcps/coassemble