list_groups_and_links
List Groups & Links
Retrieve all groups, links, and their assigned tests that your API key has permission to access. Use this to discover available exams and obtain the IDs needed for retrieving results or managing access.
Ask your agent in plain language. Each of these maps to a real tool on the server.
list_groups_and_links
Retrieve all groups, links, and their assigned tests that your API key has permission to access. Use this to discover available exams and obtain the IDs needed for retrieving results or managing access.
manage_access_list
Add or remove access codes from a ClassMarker access list. Access lists control who can take exams distributed via links. Use this to grant or revoke exam access, for example when a new user registers or when a user completes an exam.
manage_category
Create or update a question category. Supports both parent categories and subcategories. Use `action` to specify whether to create or update, and `level` to specify whether it's a parent category or subcategory.
create_or_update_question
Create a new question or update an existing one in ClassMarker. Supports multiple choice, multiple response, true/false, and essay question types. Provide answer options and correct answers as needed for the question type.
download_certificate
Download an exam taker’s certificate PDF using the certificateUrl returned by get_exam_results.
get_questions
Retrieve questions from your ClassMarker account. Fetch all questions (paginated) or a single question by ID. Returns question text, type, options, correct answers, point values, and category assignments.
list_categories
Retrieve all question categories organized as parent categories with their subcategories. Useful for organizing questions and understanding the category hierarchy.
get_exam_results
Retrieve exam/quiz results from ClassMarker. Can fetch results for all groups, all links, or a specific group/test or link/test combination. Results include user details, scores, timing, and grading status. Only results completed after the specified timestamp are returned.
Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.
{"mcpServers": {"metorial": {"url": "<your-magic-mcp-url>"}}}
claude mcp add --transport http metorial <your-magic-mcp-url>
codex mcp add metorial --url <your-magic-mcp-url>codex mcp login metorial
One governed layer for every app your agents reach, not a separate connector per tool.
Discover exam assignments, retrieve recent scores, manage question-bank content and categories, and control exam access codes. Validate question and category changes before saving, and download certificate PDFs returned with exam results.
Common questions about connecting Classmarker to AI agents with Metorial.