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 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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