Tool-level search

WebMCP tools across the web

Search tool names, descriptions, and input properties — independent of host.

8,072 tools

app.formative.com

oneRosterCourses

List OneRoster courses with school year and org details. Supports cursor-based pagination: use `first` to set page size (default 20, max 100…

answer imperative requires rosterId, first
app.formative.com

oneRosterDemographics

List OneRoster demographics for roster users. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `afte…

answer imperative requires rosterId, first
app.formative.com

oneRosterEnrollments

List OneRoster enrollments with class and user context. Supports cursor-based pagination: use `first` to set page size (default 20, max 100)…

answer imperative requires rosterId, first
app.formative.com

oneRosterOrgs

List OneRoster orgs for a roster with pagination. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `…

answer imperative requires rosterId, first
app.formative.com

oneRosterRoles

List OneRoster roles with associated users and schools. Supports cursor-based pagination: use `first` to set page size (default 20, max 100)…

answer imperative requires rosterId, first
app.formative.com

oneRosterUsers

List OneRoster users within a roster with PII redaction. Supports cursor-based pagination: use `first` to set page size (default 20, max 100…

answer imperative requires rosterId, first
app.formative.com

oneRosters

List OneRoster imports with status and org context. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and…

answer imperative requires first
app.formative.com

orgInvitesByEmail

Lookup organization invites sent to an email address

answer imperative requires email
app.formative.com

orgPlans

List available org billing plans

answer imperative
app.formative.com

practiceSessions

List practice sessions for a practice set. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` …

answer imperative requires first, practiceSetId
app.formative.com

prepareUpload

Prepare a file upload and return signed details

act imperative requires input
app.formative.com

quickLinks

Fetch quick links for a user or folder. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` wit…

answer imperative requires first
app.formative.com

removeFolder

Remove a folder

transact imperative requires id
app.formative.com

removeSection

Delete a section

transact imperative requires id
app.formative.com

rubricTemplates

List rubric templates. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor`…

answer imperative requires first
app.formative.com

saveAnswer

Save a student's answer to a formative item (question). **IMPORTANT**: A submission must exist before saving answers. Use saveSubmission fir…

transact imperative requires input
app.formative.com

saveDrawingParts

Save drawing annotations for an answer. This is used for questions with drawing enabled (e.g., show your work, long answer with drawing). Ea…

act imperative requires input
app.formative.com

saveFormativeLibraryListing

Create or update a formative library listing

act imperative requires input
app.formative.com

saveLibraryBundle

Save a library bundle

act imperative requires input
app.formative.com

saveSubmission

Create or update a submission for a formative. A submission represents a student's attempt at completing a formative. It tracks: - Whether t…

transact imperative requires input
app.formative.com

sectionInvitesByEmail

Find section invites sent to an email

answer imperative requires email
app.formative.com

setAssignment

Create or update an assignment for a formative to a section (class). Note: In Formative, "section" and "class" are interchangeable terms. Re…

act imperative requires formativeId, input
app.formative.com

studentGroups

List student groups within sections. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with t…

answer imperative requires first, sectionIds
app.formative.com

syncOneRoster

Trigger a OneRoster sync job and return status

act imperative requires rosterId
app.formative.com

tagSets

List tag sets filtered by subject or type

answer imperative
app.formative.com

teacherGradeAnswers

Apply teacher grades to answers

act imperative requires answerIds, points
app.formative.com

updateFolder

Update folder metadata

act imperative requires id, input
app.formative.com

updateFormative

Update an existing formative (assessment). Requires ownership or appropriate permissions. **Basic update:** ```json { "id": "formative123", …

act imperative requires id, input
app.formative.com

updateFormativeItem

Update an existing formative item (question). Requires ownership of the formative. Supports all the same fields as addFormativeItem for upda…

act imperative requires id, input
app.formative.com

updateFormativeLibraryListing

Update a formative library listing

act imperative requires id, input
app.formative.com

updateFormativeLibraryListingDisabledStatus

Enable or disable a formative library listing

act imperative requires input
app.formative.com

updateFormativeLibraryListingPublishedStatus

Publish or unpublish a formative library listing

transact imperative requires input
app.formative.com

updateOneRoster

Update OneRoster configuration settings

act imperative requires rosterId, input, withFiles
app.formative.com

updateOrg

Update organization details

act imperative requires id, input
app.formative.com

updatePracticeItem

Update a practice item

act imperative requires id, input
app.formative.com

updatePracticeSession

Update practice session settings

act imperative requires id, input
app.formative.com

updateRubricTemplate

Update a rubric template

act imperative requires id, input
app.formative.com

updateSection

Update an existing section (class). Note: In Formative, "section" and "class" are interchangeable terms. Requires ownership or appropriate p…

act imperative requires id, input
app.formative.com

updateStudentGroup

Update a student group

act imperative requires id, input
app.formative.com

updateUser

Update an existing user account. **Identity:** - firstName, lastName: User's name - nickname: Display name (optional) - emails: Array of ema…

act imperative requires id, input