Skip to main content

Connecting Your AI Assistant to Classcard

Connect any MCP-compatible AI assistant (Claude, ChatGPT, Cursor, and others) to your Classcard institution to access students, staff, invoices, calendar, and more directly from your AI client.

Written by Dhwani S

🧪 Beta feature: This feature is currently in beta. If you'd like access, please contact your account manager or email us at [email protected].

Classcard exposes an MCP (Model Context Protocol) server that lets any compatible AI client read your institution data (students, staff, invoices, calendar, and 20+ other tools) directly inside your AI assistant. The client only sees what your Classcard role allows.

MCP URL: https://api.classcardapp.com/mcp/v1

Before You Start

  • You need an admin-level Classcard account (Owner, Admin, Sales, or Front Office role). Student and parent accounts cannot use MCP.

  • Have your Classcard email and password ready. You'll sign in through Classcard's own OAuth page during setup.

  • The MCP URL above is the same for every client on this page.


i. Claude (claude.ai & Claude Desktop)

  1. Open claude.ai → click your profile picture (top-right) → Settings.

  2. Go to the Connectors tab → click Add custom connector.

  3. Paste https://api.classcardapp.com/mcp/v1 in the URL field, give it a name (e.g. Classcard) → click Add.

  4. On the connector card, click Connect → a new tab opens with Classcard's OAuth page.

  5. Sign in with your Classcard email and password → pick your institution → click Allow.

  6. The tab closes and the connector card should show something like "26 tools available".

  7. Open any conversation. The Classcard tools are now ready to use.

💡 Claude Desktop users: connectors are managed under Settings → Connectors, the same as on claude.ai.


ii. ChatGPT

Requires a Business, Team, Enterprise, or Pro plan. Free and Plus accounts cannot add custom MCP connectors. ChatGPT renamed "Connectors" to "Plugins" - adding a custom MCP is still gated on Developer mode.

  1. Open chatgpt.com → click your profile (bottom-left) → Settings.

  2. Go to the Plugins tab → click the Developer mode link (opens Security → Developer mode) → toggle it on.

  3. Close Settings → open Plugins from the left sidebar (or go to chatgpt.com/plugins).

  4. Click Create app (top of the page).

  5. Paste https://api.classcardapp.com/mcp/v1 in the MCP Server URL field, name it Classcard.

  6. Authentication → pick OAuthCreate.

  7. On the plugin card, click Connect → a new tab opens with Classcard's OAuth page.

  8. Sign in → pick the institution → Allow.

  9. In any chat, click + (attach) → your Classcard plugin is under Developer plugins.


iii. Cursor

  1. Open Cursor → press ⌘ , (macOS) or Ctrl+, (Windows/Linux) → Tools & MCP.

  2. Click + Add new MCP server.

  3. Fill in the fields:
    - Name: Classcard
    - Type: HTTP (or SSE if HTTP isn't offered)
    - URL: https://api.classcardapp.com/mcp/v1
    - Headers: leave empty

  4. Click Install → Cursor opens the Classcard OAuth page → sign in → pick your institution → Allow.

  5. Restart Cursor if it doesn't pick up the connection automatically. A green dot on the Classcard row confirms it's live. Hover to see the tool list.


iv. Cline, Continue, Zed & Other MCP Clients

Any MCP client that uses the stdio transport connects through mcp-remote - a small npm package that bridges the connection. Add the following entry to your client's MCP config file:

{
  "mcpServers": {
    "classcard": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://api.classcardapp.com/mcp/v1"]
    }
  }
}

  1. Restart the client → mcp-remote launches and opens the OAuth flow in your browser.

  2. Sign in → pick institution → Allow. The token is cached under ~/.mcp-auth/ so you won't be asked again.

  3. Restart the client one more time, the Classcard tools should appear.

Config file locations:

  • Claude Desktop (macOS/Linux): ~/Library/Application Support/Claude/claude_desktop_config.json

  • Claude Desktop (Windows): %APPDATA%\Claude\claude_desktop_config.json

  • Cline (VS Code): Settings → search "MCP" → Cline MCP Servers → Edit

  • Continue: ~/.continue/config.json under experimental.modelContextProtocolServers

  • Zed: ~/.config/zed/settings.json under context_servers

Did this answer your question?