litmos-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@litmos-mcpfind user sarah.johnson@example.com"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
litmos-mcp
An MCP server that provides read-only access to the Litmos LMS REST API. Expose training completion status, user profiles, course results, and learning path data to any MCP-compatible AI client.
Prerequisites
Python 3.11+
uvinstalledA Litmos API key (Account Owner access required)
Related MCP server: Context Weaver
Quick start
Run directly from GitHub
LITMOS_API_KEY=your_key uvx --from git+https://github.com/dbuxton/litmos-mcp litmos-mcpRun from a local clone
git clone https://github.com/dbuxton/litmos-mcp
cd litmos-mcp
LITMOS_API_KEY=your_key uvx --from . litmos-mcpConfiguration
All configuration is via environment variables:
Variable | Required | Default | Description |
| Yes | — | Your Litmos API key |
| No |
| API region: |
| No |
| Source label sent with every API request |
Region endpoints
Region | Base URL |
|
|
|
|
|
|
MCP client configuration
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"litmos": {
"command": "uvx",
"args": ["--from", "git+https://github.com/dbuxton/litmos-mcp", "litmos-mcp"],
"env": {
"LITMOS_API_KEY": "your_key_here",
"LITMOS_REGION": "us"
}
}
}
}Claude Code
claude mcp add litmos \
--command uvx \
--args "--from,git+https://github.com/dbuxton/litmos-mcp,litmos-mcp" \
--env LITMOS_API_KEY=your_key_hereOr add directly to .claude/mcp.json in your project:
{
"mcpServers": {
"litmos": {
"command": "uvx",
"args": ["--from", "git+https://github.com/dbuxton/litmos-mcp", "litmos-mcp"],
"env": {
"LITMOS_API_KEY": "your_key_here"
}
}
}
}Available tools
Tool | Description |
| Search users by name, email, username, or company |
| Retrieve a full user profile by encrypted user ID |
| List all users with pagination support |
| Get all courses assigned to a user with completion status |
| Get module-level results for a specific user/course pair |
| Get learning paths assigned to a user |
| List all courses in the organisation |
| Get teams a user belongs to |
Typical workflow
Find a user — use
litmos_search_userswith a name or email to get their encryptedId.Check training — use
litmos_get_user_courseswith thatIdto see all assigned courses and completion status.Drill into a course — use
litmos_get_user_course_resultswith the userIdand courseIdfor module-level scores and attempt counts.
API notes
The Litmos REST API enforces a limit of 100 requests per minute per API key. The server surfaces a clear error if this is exceeded.
All tools are read-only — no write operations are exposed.
Encrypted IDs returned by list/search endpoints must be used verbatim with other tools; do not attempt to decode or construct them manually.
Development
git clone https://github.com/dbuxton/litmos-mcp
cd litmos-mcp
uv sync
LITMOS_API_KEY=your_key uv run litmos-mcpLicense
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceRead-only MCP server that connects AI clients to Crescender's school asset, loan, member, and asset-comms API.Last updated6MIT
- Alicense-qualityDmaintenanceAn MCP server that gives LLMs read-only access to Microsoft Project Online (Project for the Web) via the Microsoft Graph API.Last updated27MIT
- Flicense-qualityCmaintenanceMCP server for interacting with Rustici LRS via xAPI, enabling statement retrieval, analytics, and aggregation operations.Last updated
- FlicenseAqualityCmaintenanceRead-only MCP server providing Wealthi's AI Coach with scoped access to student progress data from Firestore and Supabase, enabling AI to retrieve student profiles, progress, assessment results, and learning signals without direct database credentials.Last updated6
Related MCP Connectors
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.
Official Microsoft MCP Server to query Microsoft Entra data using natural language
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/dbuxton/litmos-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server