Model Context Protocol
Connect your AI.
Contentum runs a remote MCP server. Supported clients can read your programmes and, where their plan and permissions allow write tools, build courses, modules and lessons on your behalf. Compare capabilities below before connecting.
https://api.contentum.app/mcpSign in with OAuth
The simplest path, and what most clients offer first: add the server URL, the client opens a browser window, you log in to Contentum once, done. No keys to manage — the connection can be revoked from the client at any time.
Or use an API key
For clients and scripts that send custom headers instead: create a key in Settings and send it as Authorization: Bearer <key>. Keys are shown once, and revoking one cuts access immediately.
Client support
MCP capability matrix
Verified 19 July 2026
Client interfaces and plan rules change independently of Contentum. “Write” means the client can call Contentum’s create, update, move and delete tools after its own approval controls; it does not mean silent background access.
| Client | Minimum requirement | Authentication | Read | Write | Administrator |
|---|---|---|---|---|---|
| Claude (claude.ai) | A plan and workspace policy that allow custom connectors | OAuth | Yes | Yes, with tool approval | Workspace policy may apply |
| Claude Code | Current Claude Code release | OAuth or API key | Yes | Yes, with tool approval | No for a personal setup |
| ChatGPT | Business, Enterprise or Edu for full MCP write access | OAuth | Plan-dependent | Full MCP workspaces only | Admin/owner setup required |
| Cursor | Current release with remote MCP support | OAuth or API key | Yes | Yes, with tool approval | Workspace policy may apply |
| VS Code / Copilot | Current release with MCP support | OAuth or API key | Yes | Yes, with tool approval | Organization policy may apply |
Claude (claude.ai)
OAuth · verified 19 July 2026- 01Open claude.ai → Settings → Connectors.
- 02Choose Add custom connector and paste the server URL:
https://api.contentum.app/mcp - 03Complete the sign-in window that opens — that’s the OAuth flow.
- 04In a chat, enable the connector from the tools menu and ask Claude to list your programmes.
Claude Code
OAuth or API key · verified 19 July 2026One command in your terminal:
claude mcp add --transport http contentum https://api.contentum.app/mcpThen run /mcp inside a session to authenticate via OAuth. Prefer a key? Pass it as a header instead — no browser needed:
claude mcp add --transport http contentum https://api.contentum.app/mcp \
--header "Authorization: Bearer YOUR_API_KEY"ChatGPT
OAuth · plan and workspace dependent · verified 19 July 2026Full Contentum write access is currently a workspace feature. OpenAI documents full MCP custom apps for Business, Enterprise and Edu workspaces where an admin or owner enables the required developer-mode access. Pro developer mode is limited to read/fetch tools, and ChatGPT agent mode does not use custom apps.
- 01Confirm that your plan supports the capability you need. For full write access, ask a workspace admin or owner to enable developer mode and custom MCP apps.
- 02Open Settings → Apps → Advanced settings and enable Developer mode where it is available.
- 03Create a custom app named Contentum and paste the MCP server URL:
https://api.contentum.app/mcp - 04Choose OAuth, complete Contentum sign-in, then enable the app in a supported conversation.
Cursor
OAuth or API key · verified 19 July 2026Add the server to ~/.cursor/mcp.json (or a project’s .cursor/mcp.json). Cursor offers OAuth sign-in for servers declared by URL:
{
"mcpServers": {
"contentum": {
"url": "https://api.contentum.app/mcp"
}
}
}With an API key instead:
{
"mcpServers": {
"contentum": {
"url": "https://api.contentum.app/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}VS Code / Copilot
OAuth or API key · verified 19 July 2026Add the server to .vscode/mcp.json in your workspace (or run MCP: Add Server from the command palette). VS Code starts the OAuth flow when the server asks for it:
{
"servers": {
"contentum": {
"type": "http",
"url": "https://api.contentum.app/mcp"
}
}
}With an API key, keep the secret out of the file with an input prompt:
{
"inputs": [
{
"id": "contentum-key",
"type": "promptString",
"description": "Contentum API key",
"password": true
}
],
"servers": {
"contentum": {
"type": "http",
"url": "https://api.contentum.app/mcp",
"headers": {
"Authorization": "Bearer ${input:contentum-key}"
}
}
}
}Safety net included
Everything an assistant changes is yours to take back.
Assistant edits show up in the editor when the tab regains focus, and deletes land in the same 30-day trash as your own. Manage keys any time from Settings → API keys.