Classmarker
ClassMarker is a professional, flexible, and easy-to-use online quiz maker for business and education, offering customizable exams, instant grading, and detailed reporting.
Verdict
Common use cases
- Draft quiz questions during content reviews
- Provision student accounts before course launch
- Generate access codes for upcoming exams
- Organize questions into topic-based categories
- Revoke API keys after contractor offboarding
Integration
- Vendor
- Classmarker
- Category
- other
- Auth
- API_KEY
- Tools
- 32
- Composio slug
classmarker
Tools
- Create Access List Item
Tool to add one or more access codes to an access list. Use after obtaining a valid access_list_id to grant exam access.
- Create a new question category
Tool to create a new question category. Use after confirming the parent category ID.
- Create ClassMarker User
Tool to create a new user in ClassMarker. Use after gathering user details to provision accounts. Provide user info and optional group assignments. Returns the complete API response.
- Create Group
Tool to create a new group. Use when you need to organize users into a specific group after planning your user structure.
- Create Question
Tool to create a new question with specified text, type, and category. Use after finalizing details. Set verify_only=True to validate without creating.
- Delete Access List Itemdestructive
Tool to delete one or more codes from an access list. Use after confirming the list exists.
- Delete API Keydestructive
Tool to delete an API key by its ID. Use when you need to revoke an API key immediately.
- Delete Groupdestructive
Tool to delete a group by its ID. Use when you need to remove a group from ClassMarker.
- Delete Test Linkdestructive
Tool to delete a specific test link. Use after confirming the test and link IDs.
- Delete Userdestructive
Tool to delete a specific user by ID. Use when you need to remove a user from ClassMarker after verifying the user's identity.
- Delete Webhookdestructive
Tool to delete a specific webhook listener. Use after confirming the webhook_id for removal.
- Get All Groups, Links, and Exams
Tool to retrieve all available groups, links, and their exams. Use when you need an overview of all resources your credentials permit.
- Get Group Details
Tool to retrieve detailed information about a specific group. Use after obtaining the group ID to inspect its properties.
- Get Initial Finished After Timestamp
Tool to compute the initial finishedAfter timestamp. Use when performing initial pagination of recent results. Defaults to two weeks ago.
- Get Question
Tool to retrieve a specific question by its ID. Use when you need detailed information of a question after confirming the question_id.
- Get Recent Results For Group Exam
Tool to fetch recent test results for a specific group and exam. Use after determining a UNIX timestamp to retrieve only results finished after that time for the group and exam.
- Get Recent Results Link Exam
Tool to fetch recent results for a specific link and exam. Use after identifying link and test IDs to paginate results.
- Get Test Details
Tool to retrieve detailed information for a specific test. Use when you need test metadata and its assigned contexts by ID.
- Get User Details
Tool to retrieve detailed information about a specific user. Use after you have the user's ID and need the full user profile.
- List Assignments
Tool to list all assignments. Use when you need every test assignment grouped by group and link.
- List Certificates
Tool to list all certificates. Use when you need to retrieve all certificates available in the account.
- List Groups
Tool to list all groups in your ClassMarker account. Use when you need to view group details and associated tests.
- List Question Categories
Tool to retrieve all question categories. Use when you need to display or process category hierarchy.
- List Questions
Tool to list all questions. Use when you need to fetch or enumerate your account's question bank.
- List Recent Results For Groups
Tool to retrieve recent exam results for all groups. Use after determining the timestamp when you need to fetch results finished after a specific UNIX time (<3 months old).
- List Recent Results for Links
Tool to retrieve recent exam results for all links. Use when you need to fetch new results since a previous timestamp to avoid duplicates.
- List Tests
Tool to list all available tests. Use when you need an overview of every test before assignment or reporting.
- List Users
Tool to list all users. Use when you need to retrieve every user in your account after confirming authentication.
- List Webhooks
Tool to retrieve all configured webhooks. Use when you need to programmatically list your webhook configurations.
- Update an existing parent category
Tool to update an existing parent category. Use after confirming the parent category ID.
- Update Question
Tool to update an existing question in the question bank. Use after confirming the question ID and payload details. Set verify_only=True to validate without applying updates.
- Update Sub-Category
Tool to update an existing sub-category. Use when you need to rename or move a sub-category after confirming its IDs.
Setup
Setup guide
- 11. In Switchy, open your workspace settings and navigate to the Integrations tab. 2. Search for ClassMarker and click Connect. 3. Log in to your ClassMarker account, go to Account Settings, then API Settings, and generate a new API key. 4. Copy the API key and paste it into the Switchy connection dialog, then click Authorize. 5. Switchy confirms the connection and shows which tools are now available. 6. Open any Space, type '@ClassMarker list my question categories' and send — if you see a list of categories, the connection works. 7. To create content, use prompts like '@ClassMarker create a multiple-choice question in category X' and the tool handles the rest.
What teammates see: by default, memories from Classmarker are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Spaces have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Create Quiz Question
@ClassMarker create a multiple-choice question in the 'Biology 101' category with the text 'What is the powerhouse of the cell?' and four answer options including 'Mitochondria' as the correct answer.Open in a Space →
Provision New Users
@ClassMarker create three new users with emails student1@example.com, student2@example.com, and student3@example.com, assigning them to the 'Spring 2024 Cohort' group.Open in a Space →
Generate Access Codes
@ClassMarker add five new access codes to the access list for exam ID 12345, each valid for one use only.Open in a Space →
Organize Question Bank
@ClassMarker create a new question category called 'Advanced Calculus' under the parent category 'Mathematics'.Open in a Space →
Audit API Access
@ClassMarker show me all active API keys and their creation dates so I can audit our current integrations.Open in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@classmarker list all active exams and show me which access lists control who can take them
Based on your ClassMarker account, here are 4 active exams: 'Q1 Product Knowledge Assessment' (access list: sales-team-2024, 47 codes), 'New Hire Onboarding Quiz' (access list: onboarding-march, 12 codes), 'Compliance Training Final' (open access, no list required), and 'Customer Certification Exam' (access list: cert-candidates, 203 codes). The sales and certification exams have the most restrictive access controls. Would you like me to add or remove access codes from any of these lists?
This example shows ClassMarker's read capabilities across exams and access lists. Requires API key with read permissions for both resources. The MCP can surface exam metadata and access control state, but cannot display individual access codes for security reasons. Useful for audit workflows before modifying access.
@classmarker create 15 new access codes for the 'Customer Certification Exam' access list and send them to me
I've generated 15 new access codes and added them to the 'cert-candidates' access list for your Customer Certification Exam. The codes follow the format CC-XXXX-YYYY and are now active. Here's the full list: CC-8H2K-9PLM, CC-4R7N-3QWX, CC-6T9V-2BFG... (13 more codes). Each code grants one-time exam access. I can help you email these to specific candidates if you provide their addresses, or you can copy this list into your distribution system.
Demonstrates ClassMarker's write capability for access control. This action immediately provisions exam access, so confirm the access list ID and quantity before running. The MCP returns the actual codes generated, which should be handled securely. Rate limits apply to bulk code creation (typically 100 codes per minute).
@classmarker review all questions in the 'Product Knowledge' category and draft 5 new multiple-choice questions that fill gaps in coverage
I reviewed 23 existing questions in your 'Product Knowledge' category. Current coverage is strong on feature descriptions (12 questions) but light on pricing tiers (2 questions), integration scenarios (3 questions), and troubleshooting (6 questions). Here are 5 new multiple-choice questions I've drafted to balance coverage: (1) 'Which pricing tier includes API access?' with 4 options covering Free/Pro/Enterprise/Custom; (2) 'What's the first step when a webhook fails?'... I can create these in ClassMarker now, or you can review and edit the question text first.
Shows the MCP paired with AI reasoning to analyze question inventory and generate content. The MCP fetches existing questions by category, then the AI identifies gaps and drafts new material. Use verify_only=True when creating questions to preview without committing. Requires write permissions to the question bank.
Use-case deep-dives
When Classmarker fits recurring compliance training at 10-50 employees
A 12-person startup runs quarterly security training and needs to track who passed the quiz. Classmarker wins here because the Create ClassMarker User and Create Group tools let you script user provisioning from your HRIS, then the Create Question and access-list tools automate quiz deployment without manual CSV uploads. The API key auth means your ops lead can rotate credentials quarterly without vendor support tickets. The threshold: if you're running more than 8 different quiz variants per month, the 32-tool surface gets clunky—you'll spend more time mapping question categories than you save on automation. If your team is under 50 people and the quiz content is stable, this MCP pays back setup time in three cycles.
Why this MCP works for SaaS product certification workflows
A 6-person customer success team certifies 200 users per quarter on a new product feature. Classmarker's Create Access List Item and group-management tools let you generate single-use exam codes tied to customer cohorts, so each training session gets its own access list without reusing links. The Delete Access List Item tool matters when a customer churns mid-quarter and you need to revoke their cert exam immediately. The trade-off: if your cert program has more than 15 question types or branching logic, you'll hit the limits of the Create Question tool's type parameter—complex adaptive testing isn't this MCP's strength. For linear cert exams with clear pass/fail gates and cohort-based access control, this is the right call.
When Classmarker beats manual candidate quiz review for small recruiting teams
A 4-person eng team screens 30 candidates per month with a 20-question technical quiz before phone screens. The Create Question tool lets your hiring manager update quiz questions in Slack without logging into the Classmarker UI, and the access-list tools generate one-time candidate links that expire after 48 hours. The Delete API Key tool is critical when a contractor leaves mid-hiring-cycle and you need to cut their integration access. The boundary: if you're screening more than 60 candidates per month, the per-candidate access-code overhead (one API call per link) adds latency your ATS integration won't tolerate. Below that threshold, this MCP turns quiz administration from a 2-hour weekly task into a 10-minute script.
Frequently asked
What can the ClassMarker MCP do in Switchy?
It lets your AI agents create and manage online tests directly in ClassMarker — building questions, organizing them into categories, setting up access codes, creating user accounts, and managing groups. Useful if you're running training programs or assessments and want AI to handle the exam setup work instead of clicking through ClassMarker's admin interface.
Do I need admin access to connect ClassMarker?
Yes. The MCP uses an API key, which you generate from your ClassMarker account settings. Only account admins can create API keys. Once connected, the key grants full control over tests, questions, users, and groups — so treat it like a password and don't share the Switchy workspace with untrusted users.
Can it grade essay questions or give feedback to students?
No. The MCP creates and organizes questions, but ClassMarker handles all grading and result delivery. If you need AI to review open-ended answers, you'd export results from ClassMarker and process them separately in Switchy. The MCP is for test authoring, not assessment analysis.
Why use this instead of ClassMarker's web interface?
Speed and scale. If you're generating dozens of questions from a syllabus or creating access codes for a hundred students, an AI agent can do it in seconds. The web UI is fine for one-off edits; the MCP is better when you're automating repetitive exam setup or integrating test creation into a larger workflow.
Who on my team should connect the ClassMarker account?
Whoever owns your ClassMarker subscription and is comfortable giving Switchy full API access. That person generates the API key and adds it to Switchy. Other team members can then use the MCP in shared chats without needing their own ClassMarker logins, but they inherit the same permissions the key grants.