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.
This is a first-class FlyMyAI MCP. Agents discover it automatically via tool search and call the actions below on demand - you never wire it up by hand. See the Composio catalog for how discovery works.
Connect
Classmarker authenticates with an API key. Generate the credential in your Classmarker account, then paste it into FlyMyAI the first time an agent uses a Classmarker action.
Get your Classmarker credential →
Fields to fill in FlyMyAI
| Field | Details |
|---|---|
ClassMarker API Key | Your ClassMarker API key from Settings > API. (required) |
ClassMarker API Secret | Your ClassMarker API secret from Settings > API. (required) |
Actions
Every action this integration exposes. Agents pick the right one from the task; you do not call them by name.
| Action | What it does | Required inputs |
|---|---|---|
CLASSMARKER_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. | access_list_id, codes |
CLASSMARKER_CREATE_CATEGORY | Tool to create a new question category. Use after confirming the parent category ID. | category_name, parent_category_id |
CLASSMARKER_CREATE_GROUP | Tool to create a new group. Use when you need to organize users into a specific group after planning your user structure. | name |
CLASSMARKER_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. | question, question_type, category_id, points, random_answers |
CLASSMARKER_CREATE_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. | first_name, last_name, email, password |
CLASSMARKER_DELETE_ACCESS_LIST_ITEM | Tool to delete one or more codes from an access list. Use after confirming the list exists. | access_list_id, codes |
CLASSMARKER_DELETE_API_KEY | Tool to delete an API key by its ID. Use when you need to revoke an API key immediately. | api_key_id |
CLASSMARKER_DELETE_GROUP | Tool to delete a group by its ID. Use when you need to remove a group from ClassMarker. | group_id |
CLASSMARKER_DELETE_TEST_LINK | Tool to delete a specific test link. Use after confirming the test and link IDs. | test_id, link_id |
CLASSMARKER_DELETE_USER | Tool to delete a specific user by ID. Use when you need to remove a user from ClassMarker after verifying the user's identity. | user_id |
CLASSMARKER_DELETE_WEBHOOK | Tool to delete a specific webhook listener. Use after confirming the webhook_id for removal. | webhook_id |
CLASSMARKER_GET_ALL_GROUPS_LINKS_EXAMS | Tool to retrieve all available groups, links, and their exams. Use when you need an overview of all resources your credentials permit. | - |
CLASSMARKER_GET_GROUP_DETAILS | Tool to retrieve detailed information about a specific group. Use after obtaining the group ID to inspect its properties. | group_id |
CLASSMARKER_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. | - |
CLASSMARKER_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. | question_id |
CLASSMARKER_GET_RECENT_RESULTS_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. | group_id, test_id, finishedAfterTimestamp |
CLASSMARKER_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. | link_id, test_id, finishedAfterTimestamp |
CLASSMARKER_GET_TEST_DETAILS | Tool to retrieve detailed information for a specific test. Use when you need test metadata and its assigned contexts by ID. | test_id |
CLASSMARKER_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. | user_id |
CLASSMARKER_LIST_ASSIGNMENTS | Tool to list all assignments. Use when you need every test assignment grouped by group and link. | - |
CLASSMARKER_LIST_CATEGORIES | Tool to retrieve all question categories. Use when you need to display or process category hierarchy. | - |
CLASSMARKER_LIST_CERTIFICATES | Tool to list all certificates. Use when you need to retrieve all certificates available in the account. | - |
CLASSMARKER_LIST_GROUPS | Tool to list all groups in your ClassMarker account. Use when you need to view group details and associated tests. | - |
CLASSMARKER_LIST_QUESTIONS | Tool to list all questions. Use when you need to fetch or enumerate your account's question bank. | - |
CLASSMARKER_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). | finishedAfterTimestamp |
CLASSMARKER_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. | finishedAfterTimestamp |
CLASSMARKER_LIST_TESTS | Tool to list all available tests. Use when you need an overview of every test before assignment or reporting. | - |
CLASSMARKER_LIST_USERS | Tool to list all users. Use when you need to retrieve every user in your account after confirming authentication. | - |
CLASSMARKER_LIST_WEBHOOKS | Tool to retrieve all configured webhooks. Use when you need to programmatically list your webhook configurations. | - |
CLASSMARKER_PUT_CATEGORY | Tool to update an existing sub-category. Use when you need to rename or move a sub-category after confirming its IDs. | path_parent_category_id, category_id, category_name, parent_category_id |
CLASSMARKER_PUT_PARENT_CATEGORY | Tool to update an existing parent category. Use after confirming the parent category ID. | parent_category_id, parent_category_name |
CLASSMARKER_PUT_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. | question_id, question, question_type, category_id, points, random_answers |
Links
We love our partners - FlyMy.AI builds with the best. Thanks, Classmarker!