4,500+ servers built on MCP Fusion
Vinkius

Illumidesk MCP. Manage every campus, user, and course programmatically.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Illumidesk MCP on Cursor AI Code Editor MCP Client Illumidesk MCP on Claude Desktop App MCP Integration Illumidesk MCP on OpenAI Agents SDK MCP Compatible Illumidesk MCP on Visual Studio Code MCP Extension Client Illumidesk MCP on GitHub Copilot AI Agent MCP Integration Illumidesk MCP on Google Gemini AI MCP Integration Illumidesk MCP on Lovable AI Development MCP Client Illumidesk MCP on Mistral AI Agents MCP Compatible Illumidesk MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Illumidesk MCP Server manages your entire educational structure. You can list all campuses, retrieve details for specific courses or campuses, and track user memberships across the system.

This server gives your AI agent direct access to activity logs, user lists, and LTI credentials, automating tasks from enrollment checking to data auditing.

What your AI agents can do

Get activity logs

Retrieves a history of actions that occurred on a specific campus.

Get campus

Fetches all details for a single, specified campus.

Get course

Retrieves all details about one specific course.

+ 7 more capabilities included
List all campuses

The agent can pull a full list of every campus configured in your Illumidesk account.

Get specific campus data

You can retrieve all details for one specific campus using its identifier.

List and get courses

The agent finds all courses within a campus and retrieves detailed information about any single course.

Track user enrollments

You can list all user memberships for a specific campus or course to see who is enrolled where.

View user lists

The agent pulls a list of every user registered in a specific campus.

Audit system activity

You can fetch activity logs, allowing you to track specific events that happened across a campus.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

get019d75b8

get activity logs

Retrieves a history of actions that occurred on a specific campus.

get019d75b8

get campus

Fetches all details for a single, specified campus.

get019d75b8

get course

Retrieves all details about one specific course.

get019d75b8

get me

Gets the basic profile information for the user currently logged in.

list019d75b8

list campuses

Returns a complete list of every campus available in the system.

list019d75b8

list courses

Returns a list of all courses associated with a specific campus.

list019d75b8

list lti credentials

Returns all LTI credentials needed for a campus integration.

list019d75b8

list lti deployments

Returns all LTI deployments set up for a campus.

list019d75b8

list memberships

Returns all users who are enrolled in a specific course or campus.

list019d75b8

list users

Returns a complete list of every user registered within a specific campus.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Illumidesk, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

Illumidesk MCP Server lets your AI client manage your entire educational structure. You can't write boilerplate API calls anymore; your agent just talks to the server. You can pull a full list of every campus configured in your Illumidesk account using list_campuses. If you need specifics, your agent can fetch all details for one specific campus using get_campus and retrieve all details about one specific course using get_course.

The server also lets you list all courses within a campus via list_courses. To see who's signed up, your agent can list all user memberships for a specific course or campus using list_memberships, and it can pull a list of every user registered in a specific campus with list_users. For auditing, you can fetch activity logs, letting you track specific events that happened across a campus with get_activity_logs.

You'll also get all the technical bits you need: your agent can return all LTI credentials needed for a campus integration using list_lti_credentials, and it can return all LTI deployments set up for a campus with list_lti_deployments. Plus, your agent can get the basic profile information for the user currently logged in using get_me.

How Illumidesk MCP Works

  1. 1 Tell your AI agent to perform an action, like 'list all campuses.'
  2. 2 The agent calls the list_campuses tool, which queries the Illumidesk API and returns the structured list of campuses.
  3. 3 Your agent receives the data and can then use it to call other tools, such as list_users or get_course, to build a complete view.

The bottom line is your AI client handles the API calls, letting you talk to the data structure instead of writing code to access it.

Who Is Illumidesk MCP For?

This is for institutional tech admins and educational data analysts. You're the person who spends hours clicking through separate dashboards—one for user lists, another for course enrollment, and a third for activity logs—just to answer a single question about a student's status. This server lets your agent pull all that data in one workflow.

Academic Administrator

Checks who is enrolled in a specific course or campus, and pulls historical data using list_memberships and get_activity_logs.

Curriculum Developer

Needs to map out the entire educational offering, using list_campuses and list_courses to validate the full scope of available content.

IT Systems Engineer

Validates system integrations and user access by checking LTI credentials (list_lti_credentials) and listing all registered users via list_users.

What Changes When You Connect

  • Audit every action that happened on campus. Use get_activity_logs to pull a timeline of events, letting you track exactly who did what and when, which is critical for compliance checks.
  • Understand the full scope of your institution. Start with list_campuses to see every campus, then use list_courses to map out all available programs within a campus.
  • Verify who belongs where. Use list_memberships to check enrollment status for a course, or list_users to get a roster of everyone registered in a campus.
  • Validate system integrations. If you're setting up a new tool, call list_lti_credentials or list_lti_deployments to ensure the necessary connections are in place.
  • Get immediate user context. get_me pulls the logged-in user's details, allowing your agent to reference the current user's ID when performing other actions.
  • Get core entity details. Use get_campus or get_course to pull full, deep data records for a specific item, rather than just a list view.

Real-World Use Cases

01

Auditing a student's full history

A compliance officer needs to know everything a student did last month. They ask their agent to run get_activity_logs for the campus. The agent processes the log data, and the officer gets a complete, chronological report without touching the UI.

02

Onboarding a new curriculum

A curriculum developer needs to validate all courses for a new department. They first run list_campuses to ensure the department is correctly mapped, then call list_courses on that campus to get the full list of required programs.

03

Verifying user access and roster

An IT admin needs a current roster for a specific class. They run list_users for the campus, then filter that list using list_memberships against the target course to get only the enrolled students.

04

Mapping campus dependencies

A system architect needs to know all the connections for a campus. The agent calls list_lti_credentials and list_lti_deployments to map out every external service linked to that campus.

The Tradeoffs

Relying on simple search bars

The user tries to find an enrolled student by typing their name into a dashboard search bar, which only returns a limited view of their basic profile information.

Instead, let your agent run list_users for the campus, and then cross-reference the results with list_memberships for the specific course. This gives the full, authoritative enrollment data.

Manually exporting data for analysis

The admin downloads the user list CSV, then separately downloads the course list CSV, and tries to merge them in Excel to check for missing enrollments. This process is slow and error-prone.

Have your agent run list_users and then use list_memberships to build a combined, structured record. You get the final, clean dataset instantly.

Guessing the correct campus ID

The user manually enters a campus slug into a form, risking a typo that breaks the entire workflow and returns zero results.

First, run list_campuses to get the exact list of available slugs. Then, use get_campus with the verified ID to start all subsequent queries.

When It Fits, When It Doesn't

Use this server if your goal is data integrity and structured access. You need to systematically query relationships: Who belongs to What (users/courses) at Where (campuses). It excels when you need to combine data points, like finding all users who are members of Course X at Campus Y.

Don't use this if you just need to view a dashboard. If you only need a simple visual report, the native UI is faster. But if you need to process the data—for auditing, migrating, or cross-referencing—this is the right tool. If your problem is vague, start by calling list_campuses to define the scope.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Illumidesk. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

get_activity_logs get_campus get_course get_me list_campuses list_courses list_lti_credentials list_lti_deployments list_memberships list_users

Getting a full picture of user activity shouldn't require jumping between four different tabs.

Right now, checking a user's activity means logging into the main dashboard, navigating to the 'Reports' section, selecting the campus, then filtering by date range, and finally pulling the report. If you need to check 20 students, you repeat those 4 steps 20 times, and you're lost in a maze of menus.

With the Illumidesk MCP Server, your agent handles the whole flow. You just ask: 'What did user X do last week?' The agent runs `get_activity_logs` and delivers a clean, structured report. You get the answer without clicking anything.

List_memberships MCP Server: Track who belongs to a course instantly.

Before, figuring out who was enrolled in a class required navigating to the course page, then clicking 'Roster,' and then exporting the list. This was a slow, multi-step process that often missed students who were only partially registered.

Now, your agent calls `list_memberships` directly. It pulls the definitive list of enrolled users, regardless of how the data is stored in the UI. It's the raw, single source of truth.

Common Questions About Illumidesk MCP

How do I use the `list_campuses` tool with Illumidesk MCP Server? +

You just call list_campuses. It returns a list of all campus IDs and names, letting you know exactly what campuses exist in your account.

What does `list_memberships` do in the Illumidesk MCP Server? +

list_memberships checks and returns every user who is currently associated with a specific course or campus. It's the definitive check for who is enrolled.

Can I use `get_activity_logs` to audit a single user? +

Yes. You run get_activity_logs and specify the target campus. The logs will show all activities that occurred, giving you the full audit trail.

Is `list_users` the best way to get a roster? +

While list_users gets all registered users in a campus, you should use list_memberships to confirm who is actively enrolled in a specific course. The two tools serve different purposes.

How do I find details about a specific course using Illumidesk MCP Server? +

Run get_course and provide the course identifier. This retrieves the full details—not just the name—for that specific course.

How do I use `get_me` to check my current user info? +

It returns the authenticated user's details. This lets your agent confirm permissions or fetch unique identifiers before running other commands.

What tools should I use to manage LTI credentials or deployments? +

You'll use list_lti_credentials and list_lti_deployments. These tools handle the technical setup required for external learning tools to connect to your campus.

Can I list all available courses for multiple campuses? +

You must first use list_campuses to get the campus slugs. Then, you call list_courses for each slug to get the complete list of courses.

How do I get Illumidesk API credentials? +

You can find your API key in your Illumidesk account settings under the 'Developer' or 'Integrations' section.

What is a campus slug? +

A slug is a unique identifier for your campus or course, usually found in the URL (e.g., app.illumidesk.com/campus/my-campus-slug/).

Does it support LTI integrations? +

Yes, you can list LTI credentials and deployments using the dedicated tools in this MCP.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for Illumidesk. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.