ADAM 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., "@ADAM MCPWhat courses am I enrolled in? Include ADAM links."
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.
ADAM MCP
Local-first MCP server so University of Basel students can use their own AI (Cursor, Claude Desktop, VS Code Copilot, Windsurf, Claude Code) with ADAM.
This is a community project, not an official University of Basel, SWITCH, or ILIAS service. It cannot bypass ADAM permissions. Do not paste SWITCH edu-ID passwords into a model, a terminal, or this repo.
ChatGPT cannot run this server. ChatGPT only speaks remote HTTPS MCP. We will not tunnel your ADAM session to the public internet.
Product rules: docs/product-spec.md. Threat model: docs/threat-model.md.
Quick start (one path)
Need Node.js 20+ and Google Chrome.
git clone https://github.com/Arudchayan/adam-mcp.git
cd Adam_MCP
npm install
npm run setup
npm run loginnpm run setup builds the CLI and prints absolute-path MCP snippets for this machine (Cursor, Claude Desktop, Windsurf, VS Code, Claude Code). Paste one snippet into the host. Then sign in with SWITCH edu-ID in the Chrome window and leave that window open.
Host details: docs/hosts.md.
Fully quit and reopen the host. Ask: Using the ADAM tools, list my courses. Include the ADAM URL for each. Do not guess.
Default without --browser is a synthetic fixture catalog (no live ADAM). The printed snippets pass --browser.
When adam-mcp is on npm, the same flow is npx -y adam-mcp login plus "args": ["-y", "adam-mcp", "--browser"] (Windows: cmd /c). Until then, do not guess a registry install.
Related MCP server: Moodle Study MCP
What it does
Read-only study workspace: courses, folders, page text (with confirmation), file metadata, local PDF/text extract (with confirmation; never bytes), read-only exercises, search/news/dates from the dashboard and enrolled course pages (not ADAM’s global search or calendar GUI), session login/status. Canonical /go/{type}/{ref_id} links. No writes, no mail, no grades, no exam objects, no PDF bytes to the model.
Tools, resources (adam://me/courses, adam://crs/{refId}, adam://fold/{refId}, adam://file/{refId}, adam://exc/{refId}), and prompts (prepare_my_week, what_changed, study_this) are listed in docs/product-spec.md.
Safety
SWITCH stays in Chrome. Cookies are not exported.
Tool results go to your configured model provider and may leave Switzerland. You choose the host.
Course content is copyrighted and untrusted (prompt injection). Cite ADAM URLs. Do not submit assessed work from the model.
Live navigations are rate-limited.
robots.txtsearch/calendar crawls are not used.
Develop
npm test
npm run typecheckLicense: GPL-3.0-or-later. See LICENSE and NOTICE.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
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 Connectors
Academic literature search, retrieval, and private library management on top of OpenAlex.
Your personal data for AI — Telegram, bank, courses, Zoom & more, scoped to you.
Track billable time from your AI chat: timers, entries, reports, CSV export. All data stays local.
Connect your Moodle to AI assistants: courses, content, grading and reports from the chat.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceEnables AI assistants to access authenticated academic databases via browser sessions, eliminating re-login and password exposure.14-
- FlicenseNot gradedqualityBmaintenanceEnables AI assistants to read your Moodle courses, list materials, quizzes, and search content to plan exam preparation through natural language.1-
- AlicenseAqualityCmaintenanceEnables AI assistants to interact with your personal Instaffo candidate account, allowing reading of profile, job suggestions, and conversations, as well as performing reversible write actions like bookmarking jobs and updating skills, all authenticated via your browser session and running fully locally.10MIT
- FlicenseNot gradedqualityBmaintenanceEnables AI assistants to query and manage Moodle LMS data, including assignment deadlines, unread messages, unfinished quizzes, and enrolled courses, using natural language via OpenAI or local LLMs.-
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/Arudchayan/adam-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server