Skip to main content
Glama

Canvas MCP Server V2.0

canvas_submit_assignment

Submit course assignments via Canvas LMS by specifying course ID, assignment ID, and submission type (text entry, URL, or file upload).

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" }
Install Server

Other Tools from Canvas MCP Server V2.0

Related Tools

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