# Illumidesk MCP for AI Agents AI Agent Connect

> Illumidesk. Manage your LMS data, campuses, courses, and users directly through your AI client. It turns your learning management system into an interactive database where you can track student progress, handle enrollments, and audit logs without manual navigation.

## Overview
- **Category:** productivity
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_TKJ3uaR2H7xjZlD7iM3oDMsdP1msAvN0FOL9YsVU/ai-agent-connect
- **Tags:** course-management, lms, student-tracking, e-learning, education-automation

## Description

Illumidesk lets you talk to your learning management system like a database. Instead of clicking through rows and columns to find a specific student or course, you can just ask your agent to pull that info for you. You can list every campus, check which users are in a specific course, or grab activity logs for a whole campus in one go. It handles the tedious retrieval so you can focus on the bigger picture of education management. If you want to organize your education workflows, you can find this in the Vinkius catalog to get your agent connected to your LMS data. It makes it easy to audit LTI deployments or see who's signed up for a new module without ever leaving your chat window. This connection is built for the people who need to move fast. Whether you're trying to verify a user's membership or you need to see all the LTI credentials for a specific campus, your agent can do the heavy lifting. You get a clear view of your entire education infrastructure through a simple conversation. No more manual exports or hunting through sub-menus for a single piece of data. It just works.

## Tools

### get_activity_logs
Pulls the history of actions taken within a specific campus. Use this to audit recent user behavior.

### get_campus
Shows all the core details for a single campus location. Use this to quickly verify campus info.

### get_course
Retrieves the specific information for a single course. This helps you check course details instantly.

### get_me
Confirms the details of the currently logged-in user. Use this to verify your own account status.

### list_campuses
Shows a complete list of every campus in your account. This is great for a quick overview of your locations.

### list_courses
Lists every course available within a specific campus. Use this to see what's live in a specific area.

### list_lti_credentials
Shows all the LTI credentials associated with a campus. Use this to manage your external integrations.

### list_lti_deployments
Lists every LTI deployment for a specific campus. This helps you track your active external tools.

### list_memberships
Shows every user membership record for a specific campus. Use this to check who's signed up.

### list_users
Lists all the users currently registered in a specific campus. Use this to see your entire user base.

## Prompt Examples

**Prompt:** 
```
List all the campuses I have in my account.
```

**Response:** 
```
I've pulled the list of campuses from your Illumidesk account:

| Campus Name | Slug | Status |
| :--- | :--- | :--- |
| **Main Campus** | `main-campus` | Active |
| **North Wing** | `north-wing` | Active |
| **Remote Hub** | `remote-hub` | Maintenance |

Let me know if you'd like to see the courses for any of these.
```

**Prompt:** 
```
Who is enrolled in the 'Advanced Python' course?
```

**Response:** 
```
I've checked the memberships for the 'Advanced Python' course. Here are the current students:

* **Alice Johnson** (alice.j@email.com)
* **Bob Smith** (b.smith@edu.org)
* **Charlie Davis** (charlie.d@email.com)

There are currently 3 members enrolled.
```

**Prompt:** 
```
Show me the activity logs for the main campus.
```

**Response:** 
```
Here are the most recent activity logs for the **Main Campus**:

* **10:15 AM**: User `alice.j` logged in.
* **09:45 AM**: New course `Intro to JS` published.
* **09:30 AM**: User `bob.smith` completed module 1.
* **08:00 AM**: System update completed.

Would you like me to pull more logs or check a different campus?
```

## Capabilities

### List all campuses
Get a full list of every campus in your Illumidesk account instantly.

### Check user memberships
See every user membership record for a specific campus with one command.

### Pull campus activity logs
Retrieve the history of actions taken within a specific campus.

### View specific course details
Get the core details for a single course without navigating menus.

### Track registered users
List all the users currently registered in a specific campus.

### Manage LTI credentials
Show all the LTI credentials associated with a campus.

### View LTI deployments
List every LTI deployment for a specific campus.

## Use Cases

### Checking student enrollment
An admin needs to know who's enrolled in a specific class. They ask the agent to use list_memberships to provide a clean list of names.

### Auditing campus activity
A coordinator wants to see what's happening on a specific campus. They ask the agent to pull activity logs using get_activity_logs to spot issues.

### Managing LTI integrations
A tech lead needs to see what's live. They ask the agent to list LTI deployments using list_lti_deployments to see what's already active.

### Verifying account status
A user wants to confirm their own profile details. The agent uses get_me to pull their info and summarize it in the chat.

## Benefits

- Stop clicking through nested menus to find courses. Use list_courses to see everything in a campus instantly.
- Audit student behavior faster. Use get_activity_logs to see what's happening on your campus without manual exports.
- Manage enrollments at scale. Use list_memberships to quickly see who's signed up and keep your records clean.
- Simplify LTI management. Use list_lti_credentials and list_lti_deployments to keep your integrations organized.
- Get instant user info. Use list_users to see your entire registered base in one glance.

## How It Works

The bottom line is you get instant access to LMS data through a conversation instead of a dashboard.

1. Connect your Illumidesk API keys to the Connector in your preferred AI client.
2. Give your agent a natural language command like 'Who's in the AI course?'.
3. The agent fetches the live data from Illumidesk and summarizes it for you.

## Frequently Asked Questions

**How can Illumidesk help me manage my courses?**
It allows your AI agent to list every course in a specific campus and pull detailed info for individual classes, making it much faster to organize your curriculum.

**Can I use Illumidesk to track student activity?**
Yes, you can have your agent pull activity logs for any campus to see what's happening in real time without manual exports.

**Does the Illumidesk MCP work with my existing LMS data?**
It connects directly to your existing Illumidesk API, so all your current campuses, courses, and users are accessible to your agent.

**How do I see who is enrolled in a specific campus?**
You can simply ask your agent to list the memberships for a campus, and it will give you a clear summary of all registered users.

**Can my agent manage LTI credentials?**
Yes, the Connector can list all LTI credentials and deployments, helping you keep track of your external integrations easily.

**Is Illumidesk good for education automation?**
It's perfect for automating repetitive admin tasks like checking enrollments and pulling logs, which speeds up your entire education workflow.

**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 Connector.