Skip to content
Studeia Docs
AI-assisted translation β€” last updated 2026-09-20. For original (pt-BR or en-US), use the language switcher.

How to connect Claude (web, Desktop, and mobile) to your LMS with a custom MCP connector

Step-by-step with screenshots: add Studeia as a custom connector in Claude, authorize via OAuth, control tools by permission, and request reports and lessons directly in chat.

By Studeia Team 2026-09-20 9 min
Resposta curta

In Claude, click + β†’ Connectors β†’ Add connector, give it a name, paste your institution's MCP server URL (https://<slug>.studeia.com/api/mcp), and click Continue: Claude opens the Studeia login and consent screen. After authorizing, it acts with your real permissions (admin, coordinator, pedagogue or teacher) across up to 130 tools, prompting per tool; under Manage connectors you can disable the write ones. The same connection works in Claude.ai, Desktop and mobile.

Claude is already great at writing lesson plans, summarizing, and analyzing. What it lacks is real context: who your students are, what has already been taught, who is falling behind. With a custom MCP connector, Claude can read and edit your LMS directly β€” using your account, your permissions, and a full audit trail of everything it does.

This tutorial walks through the connection between Claude and Studeia, with screenshots. The screenshots show Studeia in Portuguese and Claude in the language and theme of the account used (Portuguese, dark theme); menu names may vary depending on your Claude version and language.

Quick answer

  • In Studeia: Settings β†’ AI Connectors β†’ enable β†’ copy the URL
  • In Claude: + β†’ Connectors β†’ Add connector β†’ name + URL β†’ Continue
  • Log in and consent in Studeia β†’ connector active (with a toggle under + β†’ Connectors)
  • Manage connectors shows the tools and lets you disable write ones
  • The connection works in Claude.ai, Desktop, and mobile; revoke it from your profile whenever you want

Prerequisites

WhatDetails
Claude account with custom connectorsAn Anthropic feature β€” availability depends on your account plan
Role in StudeiaInstitutional admin, coordinator, instructional designer, or teacher (if the institution allows it)
Connector enabledAn institutional admin enables it once
Institution addresshttps://<slug>.studeia.com or your verified custom domain (the main address https://studeia.com/api/mcp also works)

Step 1 β€” Enable the connector in Studeia (admin)

Under Settings β†’ AI Connectors (ChatGPT / Claude), turn on Allow connections via MCP and decide whether Teachers can also connect. Copy the MCP server URL β€” Studeia identifies your institution by the account you log in with, so both the subdomain and the main address work.

Studeia AI Connectors section with the toggles on and MCP server URLs shown
Settings β†’ AI Connectors: enable and copy the server URL

Step 2 β€” Add the connector in Claude

In Claude.ai, click the + button in the message box and open Connectors. The submenu lists already-enabled connectors (each with its own toggle) and two actions: Add connector and Manage connectors. The same path exists under Settings β†’ Connectors.

Claude + menu with the Connectors submenu showing Add connector, Manage connectors, and existing connectors with toggles
Claude: + β†’ Connectors β†’ Add connector

Click Add connector. In the Add custom connector dialog, fill in:

FieldValue
NameMCP Studeia (or your institution's name) β€” this is what appears in the connector list
Server addressthe URL copied in step 1 (https://<slug>.studeia.com/api/mcp)

There is no Client ID or Client Secret to enter: Studeia uses dynamic client registration, and Claude registers itself automatically. If your version shows advanced OAuth fields, leave them blank. Read Anthropic's notice about only using connectors from developers you trust, then click Continue.

Claude's Add custom connector dialog with the name MCP Studeia and the MCP server URL filled in
Add custom connector: just a name and URL

Step 3 β€” Connect and authorize

Claude opens Studeia in the browser: log in (including via SSO) and review the consent screen:

  • Claude wants to access the institution on your behalf β€” connected as you, with your role;
  • Requested permissions: read access to what you already see, create and edit as you would on the web, connection for up to 30 days;
  • a note about your role (admins have the same reach as the dashboard; teachers only see their own courses and cohorts);
  • privacy notice: data accessed will be processed by Anthropic.

Click Authorize and you are returned to Claude with the connector active.

Studeia consent screen with Claude requesting access on behalf of an institutional admin
Consent: permissions, role, and privacy notice

Step 4 β€” Review and configure tools

Back in chat, open + β†’ Connectors: MCP Studeia appears in the list with an enabled toggle β€” turn it off to exclude the connector from a specific conversation without revoking anything.

Under Manage connectors (or Settings β†’ Connectors), the connector has its own page listing all the tools Studeia exposed for your role β€” up to 130 for an admin, 67 for a teacher β€” each with a toggle. A common practice: keep only read tools enabled for reports and enable write tools only when editing courses. This is also where you disconnect or remove the connector.

Step 5 β€” Use it in chat

In a new chat, ask: "Show the institution overview." Claude calls get_tenant_overview, displays a collapsible block with the tool name and raw result, and summarizes courses, cohorts, and users in plain text.

The first time Claude uses each tool, it asks for permission in a banner above the message box, showing the connector and tool name: Allow once or Always allow (for this conversation). For read tools, "Always allow" is safe; for write tools, it's worth expanding the call block and reviewing the arguments before allowing β€” Claude shows the JSON it is about to send (for example, the title and content of the lesson it will create).

Desktop and mobile

Custom connectors are tied to your Claude account: the same connector appears in Claude Desktop and the mobile app (the conversation's connector menu), with no extra setup and no new consent prompt. Revoking it in Studeia disconnects all of them at once.

What to ask Claude (by role)

Teacher

  • "Which students in cohort A are at risk? Cross-reference with the lowest-mastery competencies."
  • "Write the teacher guide for lesson 5 with a minute-by-minute script and assessment criteria."
  • "Turn the text of lesson 2 into 10 slides with a quiz at the end and publish it."
  • "Rewrite the questions in the Fractions bank that have low discrimination."

Coordinator or instructional designer

  • "Compare 7th-grade cohorts by competency and identify where to intervene."
  • "List courses that are missing a teacher guide in more than half of their lessons."
  • "Generate an AI tutor effectiveness report for the past month."

Admin

  • "Adjust the AI tutor prompt to match our school's tone and show the AI cost per course."
  • "Create an automation that sends an email to the coordinator when a student scores below 50% on two consecutive quizzes."

A typical report comes back with a table (student, risk level, reason, last activity) and recommendations. The numbers come from Studeia's reporting tools (get_student_report, get_course_report), so they match the dashboard β€” Claude organizes, compares, and suggests.

Security, privacy, and auditing

  • Acts as you: the OAuth token represents your account; role and institution are re-read on every call and the connection drops if anything changes.
  • Short-lived tokens: 1-hour access token, auto-refreshed, connection lasts at most 30 days.
  • Audit log: every call generates a mcp.tool_call entry in the institution's logs β€” tool name, IDs, success status, and duration, never the content. Filter by mcp. under Logs.
  • Data: what Claude accesses is processed by Anthropic, outside of Studeia; the institution is the data controller.
  • Out of scope: file uploads, billing, SSO/SCIM, provider keys, and connector configuration.

Common issues

SymptomWhat to do
"Couldn't reach the MCP server" / won't connectCheck the exact URL (ends in /api/mcp) and confirm the connector is enabled at the institution
redirect_uri errorUse the official Claude client (claude.ai, Desktop, or mobile) β€” other clients are not on the accepted callback list
"The institution has not yet enabled AI connectors"Ask your admin to enable it under Settings β†’ AI Connectors
Write tools don't appearThey were disabled under Manage connectors, or the connection was authorized without write scope β€” re-enable them or reconnect
Tool returns forbiddenCourse is outside your cohorts, or the action is admin-only
Prompts for login again after weeksThe connection reached 30 days β€” authorize again

Revoke access

  • You: Profile β†’ AI Connections (ChatGPT / Claude) β†’ Revoke.
  • Admin: Settings β†’ AI Connectors β†’ Active connections β†’ Revoke; disabling the connector revokes all of them.
  • In Claude, Disconnect or Remove under Manage connectors.
Studeia user profile AI Connections section showing active connections and the Revoke button
Profile β†’ AI Connections: revoke when you're done

Frequently asked questions

Do I need a Client ID and Secret? No β€” dynamic client registration.

Does it work on mobile? Yes, the same connection works in Claude.ai, Desktop, and the mobile app.

How do I make it read-only? Disable write tools under Manage connectors and answer "Allow once" judiciously.

How long does it last? 1-hour token refreshed automatically; connection lasts up to 30 days.


Complete connector guide (permissions by role, catalog of all 130 tools, security): Connect ChatGPT, Claude, or Claude Code to Studeia. Working in the terminal? See Claude Code + LMS. Using ChatGPT? See Connect ChatGPT to your LMS.

FAQ

Do I need a Client ID and Client Secret to connect Claude?

No. Studeia supports dynamic client registration (OAuth 2.1): Claude registers itself at connection time. All you need is a name and the MCP server URL in the 'Add custom connector' dialog. If your version of Claude shows advanced OAuth fields, leave them blank.

Does it work in Claude Desktop and on mobile?

Yes. Custom connectors are configured at the Claude account level and are available in Claude.ai, Claude Desktop, and the mobile app. It's a single connection; revoking it in Studeia disconnects all of them at once.

How do I limit Claude to read-only access?

Studeia doesn't have a read-only toggle β€” scopes are requested by Claude at connection time. To limit access, open Manage connectors β†’ MCP Studeia and disable the write tools; Claude also prompts you before each tool use ('Allow once' / 'Always allow'). An admin can also prevent teachers from connecting.

Does student data go to Anthropic?

Data that Claude accesses during the conversation (including data from minor students) is processed by Anthropic, outside of Studeia. The consent screen warns about this explicitly, and every call is audited at the institution level. Use the connector only for legitimate educational purposes.

How many tools does Claude gain access to?

Up to 130 tools (62 read, 68 write), depending on your role: teachers see 67; coordinators and instructional designers, 116; institutional admins, all of them. They cover courses, lessons, people, cohorts, grades, competencies, question banks, reports, media, live classes, gamification, automations, and AI configuration.

How long does Claude stay connected?

The access token lasts 1 hour and is refreshed automatically; the connection expires after at most 30 days from consent, at which point Claude will ask you to authorize again. You can revoke it at any time under Profile β†’ AI Connections, and an admin can revoke any connection for the institution.

Veja tambem

How to connect Claude (web, Desktop, and mobile) to your LMS with a custom MCP connector