15 tools from the Sad MCP Server, categorised by risk level.
View the Sad policy →bpmn_analysis Analyze a business process description and produce a structured BPMN 1.0 model. Call this tool BEFORE creating any BPMN diagram. Pass the process d... bpmn_validate_model Validate a BPMN diagramModel JSON before rendering. Returns either 'Model valid' with stats, or a list of specific issues to fix (wrong enums, unkn... get_material Get the text content of a specific course material file. Returns one page (~5000 chars) at a time. Use the `page` parameter to read further into lo... list_exams List all available past exams. Shows year, semester, moed, and whether a solution is available. Use this when a student asks about past exams or wa... list_materials List all available course materials, optionally filtered by category. practice_exam Get a past exam for practice. Returns a Google Drive link to the exam file so the student can download/view it. NEVER return the solution link — on... search_materials Search across all course materials for a topic. Returns a SHORT summary list of matching files (name, category, match count). To read the actual co... uml_usecase_validate_model Validate a use-case diagramModel JSON BEFORE generating the HTML file. Catches the §4/§4.4/CR violations the prompt cannot fully enforce: include t... version Return the version of the sad-mcp server currently running. Use this to verify which version is loaded when skills behave unexpectedly (npx can ser... bpmn_render Render a validated BPMN model as a self-contained HTML file and write it to disk. The server produces the full SVG, layout, gateway markers, data s... quiz Generate a practice quiz on a course topic. Searches course materials for relevant content and returns it with instructions for Claude to create qu... uml_class_diagram Create a UML class diagram. Call this tool when the user asks to draw, create, or model a class diagram, domain model, or object structure. Returns... uml_state_diagram Create a UML state diagram (statechart). Call this tool when the user asks to draw, create, or model a state diagram, state machine, or lifecycle d... uml_use_case Create a UML use case diagram. Call this tool when the user asks to draw, create, or model a use case diagram, actor-use case model, or functional ... uml_write_file Write a completed UML diagram HTML file to disk. Call this AFTER generating the HTML content for a use case, class, or state diagram. Do NOT attemp... The Sad MCP server exposes 15 tools across 2 categories: Read, Write.
Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the Sad server.
Sad tools are categorised as Read (9), Write (6). Each category has a recommended default policy.
Deterministic policy on every MCP tool call. Per-identity grants. Full audit log.