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/mcp

Sign 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.

ClientMinimum requirementAuthenticationReadWriteAdministrator
Claude (claude.ai)A plan and workspace policy that allow custom connectorsOAuthYesYes, with tool approvalWorkspace policy may apply
Claude CodeCurrent Claude Code releaseOAuth or API keyYesYes, with tool approvalNo for a personal setup
ChatGPTBusiness, Enterprise or Edu for full MCP write accessOAuthPlan-dependentFull MCP workspaces onlyAdmin/owner setup required
CursorCurrent release with remote MCP supportOAuth or API keyYesYes, with tool approvalWorkspace policy may apply
VS Code / CopilotCurrent release with MCP supportOAuth or API keyYesYes, with tool approvalOrganization policy may apply

Claude (claude.ai)

OAuth · verified 19 July 2026
  1. 01Open claude.ai → Settings → Connectors.
  2. 02Choose Add custom connector and paste the server URL: https://api.contentum.app/mcp
  3. 03Complete the sign-in window that opens — that’s the OAuth flow.
  4. 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 2026

One command in your terminal:

claude mcp add --transport http contentum https://api.contentum.app/mcp

Then 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 2026

Full 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.

  1. 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.
  2. 02Open Settings → Apps → Advanced settings and enable Developer mode where it is available.
  3. 03Create a custom app named Contentum and paste the MCP server URL: https://api.contentum.app/mcp
  4. 04Choose OAuth, complete Contentum sign-in, then enable the app in a supported conversation.

Cursor

OAuth or API key · verified 19 July 2026

Add 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 2026

Add 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.

Explore the authoring workspace