sad-mcp
v2.2.7
Published
MCP server for Software Analysis and Design course materials at BGU
Maintainers
Readme
sad-mcp
MCP server that gives students access to Software Analysis and Design course materials and diagram tools through Claude Desktop.
Student Setup
Step 1 — Find your config file
| How you installed Claude Desktop | Config file location |
|---|---|
| Microsoft Store (Windows) | %LOCALAPPDATA%\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\claude_desktop_config.json |
| Standard installer (Windows) | %APPDATA%\Roaming\Claude\claude_desktop_config.json |
| Mac | ~/Library/Application Support/Claude/claude_desktop_config.json |
Not sure which? Search your user profile for claude_desktop_config.json.
Step 2 — Edit the config file
Open the file in a text editor and add the sad-mcp entry. If the file already has other MCP servers, add alongside them:
{
"mcpServers": {
"sad-mcp": {
"command": "npx",
"args": ["-y", "sad-mcp@latest"]
}
}
}Windows note: If Claude Desktop doesn't find
npx, use the full path:{ "mcpServers": { "sad-mcp": { "command": "C:\\Program Files\\nodejs\\npx.cmd", "args": ["-y", "sad-mcp@latest"] } } }
Step 3 — Restart Claude Desktop
Fully quit Claude Desktop (system tray → Quit — not just close the window), then reopen it.
Step 4 — Authenticate with Google
On the first tool call, a browser window will open for Google authentication. Sign in with your @post.bgu.ac.il account. After that, the server connects automatically on every restart.
What it does
Course materials
- Search and browse lectures, transcripts, and past exams from the course Google Drive
- Extracts text from PPTX, PDF, DOCX files for full-text search
Diagram tools
| Tool | What it does |
|---|---|
| bpmn_analysis | Analyze a business process and produce a BPMN 1.0 model |
| bpmn_validate_model | Validate the JSON model before rendering |
| bpmn_render | Render the validated model as an HTML file saved to your Desktop |
| uml_use_case | Create a UML use case diagram |
| uml_class_diagram | Create a UML class diagram |
| uml_state_diagram | Create a UML state diagram |
| uml_write_file | Save a generated UML diagram to your Desktop |
Course material tools
| Tool | What it does |
|---|---|
| search_materials | Full-text search across all course materials |
| list_materials | List available materials by category |
| get_material | Read the full text of a specific file |
| list_exams | List available past exams |
| practice_exam | Get a past exam to practice with |
Requirements
- Claude Desktop installed
- Node.js v18 or later (verify:
node --versionin a terminal) - A
@post.bgu.ac.ilGoogle account with access to the course Drive folder
License
MIT
