Skip to main content
Glama

Canvas MCP Server V2.0

canvas_submit_assignment

Submit an assignment in Canvas by specifying the course ID, assignment ID, and submission type (online text, URL, or file uploads) using the MCP server integration.

Instructions

Submit work for an assignment

Input Schema

NameRequiredDescriptionDefault
assignment_idYesID of the assignment
bodyNoText content for text submissions
course_idYesID of the course
file_idsNoFile IDs for file submissions
submission_typeYesType of submission
urlNoURL for URL submissions

Input Schema (JSON Schema)

{ "properties": { "assignment_id": { "description": "ID of the assignment", "type": "number" }, "body": { "description": "Text content for text submissions", "type": "string" }, "course_id": { "description": "ID of the course", "type": "number" }, "file_ids": { "description": "File IDs for file submissions", "items": { "type": "number" }, "type": "array" }, "submission_type": { "description": "Type of submission", "enum": [ "online_text_entry", "online_url", "online_upload" ], "type": "string" }, "url": { "description": "URL for URL submissions", "type": "string" } }, "required": [ "course_id", "assignment_id", "submission_type" ], "type": "object" }

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/DMontgomery40/mcp-canvas-lms'

If you have feedback or need assistance with the MCP directory API, please join our Discord server