Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
EXAMPLARY_API_KEYYesYour Examplary API key. Get it from Account → Developer at https://app.examplary.ai/account/developer

Capabilities

Features and capabilities supported by this server

CapabilityDetails
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

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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