Examplary MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| EXAMPLARY_API_KEY | Yes | Your Examplary API key. Get it from Account → Developer at https://app.examplary.ai/account/developer |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| questionTypes_listPublicA | Lists all public question types, which can be enabled in workspaces. |
| questionTypes_getB | Retrieves a specific question type by its ID. |
| questionTypes_deleteA | Deletes a specific question type by its ID. Note that only the owner organization of the question type can delete it, and only if it has not been used in an exam. |
| questionTypes_getQti3PciC | Get JS module for a question type PCI for QTI 3 export. |
| questionTypes_listA | Lists all question types, either those available by default or those created within the user's organization. |
| questionTypes_upsertA | Creates a new question type or updates an existing one. If the question type already exists, it will be updated; otherwise, a new one will be created. |
| questionTypes_enableC | Enable a question type for the current workspace. |
| questionTypes_disableB | Disable a question type for the current workspace. |
| embedSessions_createD | Create a new embed session. This allows you to embed the exam generation flow into your own application. |
| embedSessions_getB | Retrieve an embed session by its ID. |
| embedSessions_revokeB | Revoke access to an embed session by its ID. |
| me_getB | Get the current user's account details. |
| me_updateC | Update the current user's account details. |
| media_uploadC | Returns a signed URL for uploading a file, and a public URL for accessing it afterwards. |
| org_getC | Get organization |
| org_deleteB | Delete organization |
| org_updateC | Update organization |
| org_customDomain_getA | Get custom domain configuration |
| org_customDomain_updateC | Update custom domain configuration |
| orgs_listB | List all organizations |
| orgs_createC | Create a new workspace to collaborate with others on exams. |
| attributes_listA | Get all custom attributes configured for the current workspace. |
| attributes_createC | Create a new custom attribute in the current workspace. |
| attributes_reorderC | Update the position of multiple attributes at once. |
| attributes_updateC | Update an existing attribute in the current workspace. |
| attributes_deleteA | Delete a custom attribute from the current workspace. Default attributes cannot be deleted. |
| taxonomies_listA | Get a list available taxonomies, including defaults and taxonomies created in the current workspace. |
| taxonomies_createC | Save a new taxonomy in the current workspace. |
| taxonomies_updateC | Update an existing taxonomy in the current workspace. |
| taxonomies_deleteA | Delete a taxonomy from the current workspace. This fails if there are any exams associated with the taxonomy. |
| permissions_autocompleteA | Search for users and groups to share with. Returns matches by name or email. Respects restricted group visibility. |
| permissions_listB | Get a list of users, groups and orgs that have access to a specific resource. |
| permissions_assignB | Create a new permission for a specific resource, or update the role of an existing actor. |
| permissions_getActorRoleA | Get the role of a specific actor for a specific resource. |
| permissions_deleteC | Remove a permission for a specific actor on a specific resource. |
| studentLevels_listA | Get a list of available default student levels. |
| users_listA | Get a list of all users in the workspace. |
| users_createC | Create a new user in the workspace. |
| users_deleteC | Delete a user from the workspace. |
| users_updateD | Update a user's role within the workspace. |
| exams_sessions_listA | Get a list of all student sessions for an exam, representing a set of answers from a student. |
| exams_sessions_importC | Manually create a session, possibly from uploaded data. |
| exams_sessions_scanC | Scan student answers from a document. |
| exams_sessions_scanDocumentC | Start a background task to extract student answers from an uploaded PDF document. |
| exams_sessions_getC | Get a single exam session by its ID, representing a set of answers from a student. |
| exams_sessions_deleteC | Remove an exam session. |
| exams_sessions_saveFeedbackB | Set teacher feedback and/or a grade for a specific question in an exam session. |
| exams_sessions_saveOverallFeedbackC | Set teacher feedback for the test as a whole in an exam session. |
| exams_sessions_generateOverallFeedbackC | Generate feedback for the test as a whole in an exam session. |
| exams_sessions_acceptAllSuggestionsC | Accept all AI-generated grading suggestions for the exam session. |
| exams_sessions_acceptSuggestionC | Accept a single AI-generated grading suggestion for the exam session. |
| exams_sessions_editAnswerC | Edit a single answer in an exam session. |
| exams_questions_importB | Import questions into an exam from a file. Support Word, PDF, Moodle quiz XML and plain text files. |
| exams_questions_generateC | Generate a new question for the exam using an AI prompt. |
| exams_questions_getD | Retrieve a question by its ID. |
| exams_questions_regenerateC | Update a question using an AI prompt. |
| exams_export_qti3ZipB | Export an exam as a QTI 3 ZIP package. |
| exams_export_qti21ZipB | Export an exam as a QTI 2.1 ZIP package. |
| exams_listB | Get a list of all exams within your workspace. |
| exams_createC | Create a new exam within your workspace. |
| exams_importC | Create an exam by importing one or more source materials (e.g. an existing exam). |
| exams_getA | Get a single exam by its ID. |
| exams_updateC | Update an existing exam. |
| exams_deleteC | Delete the exam. |
| exams_duplicateC | Duplicate the exam's questions and settings to a new exam. |
| exams_printB | Export an exam to a PDF file or Word document. |
| exams_startGenerationC | Initiate a job to generate new questions for the exam using AI, based on the source materials and metadata specified. |
| exams_cancelGenerationC | Cancel an ongoing job to generate new questions for the exam using AI. |
| exams_getContextSuggestionsA | Get AI-generated suggestions for context/instructions to include in the exam generation prompt, based on the source materials linked to the exam. |
| practiceSpaces_listA | Get a list of all practice spaces you have access to in this workspace. |
| practiceSpaces_createC | Create a new practice space within your workspace. |
| practiceSpaces_getC | Get a single practice space by its ID. |
| practiceSpaces_deleteC | Delete the practice space. |
| practiceSpaces_updateC | Update an existing practice space. |
| practiceSpaces_duplicateC | Duplicate the practice space's settings and topics to a new practice space. |
| practiceSpaces_generateTopicsC | Start generating mastery topics for a practice space. |
| practiceSpaces_cancelGenerateTopicsB | Cancel an in-progress mastery topic generation job. |
| practiceSpaces_questionsPreviewC | Get a preview of the top practice space questions by quality score. |
| practiceSpaces_getProgressC | Get the progress of a single practice space by its ID. |
| practiceSpaces_generateTopicFeedbackC | Get feedback for a specific topic in a practice space. |
| practiceSpaces_students_listC | Get a list of all students that practiced in a practice space. |
| practiceSpaces_students_getC | Get details about a specific practice space student. |
| practiceSpaces_sessions_createC | Create a new practice space session. |
| practiceSpaces_sessions_getMineC | Get the current user's past practice space session. |
| practiceSpaces_sessions_getC | Get a practice space session by its ID. |
| practiceSpaces_sessions_saveAnswerC | Save an answer for a specific question in a practice space session. |
| sourceMaterials_listB | Returns a list of source materials for the current organization. |
| sourceMaterials_createC | Add a source material and start processing it for later use in an exam. |
| sourceMaterials_getB | Returns the current status and facts extracted from the specified source material. |
| sourceMaterials_deleteB | Deletes the specified source material. |
| sourceMaterials_updateC | Updates the specified source material. |
| sourceMaterials_sliceA | Create a new source material based on a specific page range of an existing source material. |
| folders_listA | Get a list of folders for exam organisation that exist within the current workspace. |
| folders_createC | Create a new folder in the current workspace. |
| folders_updateC | Update an existing folder in the current workspace. |
| folders_deleteA | Delete a folder from the current workspace. If there are any exams in the folder, they will be moved out of the folder. |
| groups_listA | List all groups in the organization. When restricted group visibility is enabled, only returns groups the user belongs to. |
| groups_createA | Create a new group. Requires admin or owner org role. |
| groups_deleteA | Delete a group and revoke all associated permissions. Requires group manager/owner role or org admin/owner. |
| groups_updateA | Rename a group. Requires group manager/owner role or org admin/owner. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/examplary-ai/mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server