Illumidesk MCP. Manage every campus, user, and course programmatically.
Works with every AI agent you already use
…and any MCP-compatible client
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.
The agent can pull a full list of every campus configured in your Illumidesk account.
You can retrieve all details for one specific campus using its identifier.
The agent finds all courses within a campus and retrieves detailed information about any single course.
You can list all user memberships for a specific campus or course to see who is enrolled where.
The agent pulls a list of every user registered in a specific campus.
You can fetch activity logs, allowing you to track specific events that happened across a campus.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
019d75b8get activity logs
Retrieves a history of actions that occurred on a specific campus.
019d75b8get campus
Fetches all details for a single, specified campus.
019d75b8get course
Retrieves all details about one specific course.
019d75b8get me
Gets the basic profile information for the user currently logged in.
019d75b8list campuses
Returns a complete list of every campus available in the system.
019d75b8list courses
Returns a list of all courses associated with a specific campus.
019d75b8list lti credentials
Returns all LTI credentials needed for a campus integration.
019d75b8list lti deployments
Returns all LTI deployments set up for a campus.
019d75b8list memberships
Returns all users who are enrolled in a specific course or campus.
019d75b8list 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
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 Tell your AI agent to perform an action, like 'list all campuses.'
- 2 The agent calls the
list_campusestool, which queries the Illumidesk API and returns the structured list of campuses. - 3 Your agent receives the data and can then use it to call other tools, such as
list_usersorget_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.
Checks who is enrolled in a specific course or campus, and pulls historical data using list_memberships and get_activity_logs.
Needs to map out the entire educational offering, using list_campuses and list_courses to validate the full scope of available content.
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_logsto 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_campusesto see every campus, then uselist_coursesto map out all available programs within a campus. - Verify who belongs where. Use
list_membershipsto check enrollment status for a course, orlist_usersto get a roster of everyone registered in a campus. - Validate system integrations. If you're setting up a new tool, call
list_lti_credentialsorlist_lti_deploymentsto ensure the necessary connections are in place. - Get immediate user context.
get_mepulls 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_campusorget_courseto pull full, deep data records for a specific item, rather than just a list view.
Real-World Use Cases
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.
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.
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.
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
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
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.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
ClickUp
Bring tasks, docs, goals, and team communication together in one workspace that replaces scattered project management tools.
Pivotal Tracker
Manage agile projects via Pivotal Tracker — list stories, track epics, and update tasks directly from any AI agent.
BambooHR Alternative
Human Resources management platform — organize employee data, track time off, and audit HR workflows via AI.
You might also like
MeasureSquare CRM
Manage flooring and construction project estimates, client relationships, and job tracking for specialty contractors.
Moonriver (Moonriver Block Explorer API)
Query Moonriver blockchain data—blocks, transactions, account balances, and EVM tokens—directly from your AI agent.
Expansify AI
Scale your content marketing with AI that generates, repurposes, and distributes content across channels automatically.