What are the prerequisites for running the server?
Python 3.8 or later, the `uv` package manager (or `pip`), and a Canvas API URL and API key from your institution.
@avarant
基本情報
an mcp server for interacting with canvas
以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。
{
"mcpServers": {
"canvas-mcp-server": {
"command": "uv",
"args": [
"pip",
"install",
"-r",
"requirements.txt",
"#",
"Assuming",
"a",
"requirements.txt",
"might",
"be",
"added",
"later"
]
}
}
}Fetches the list of active courses for the current user.
Fetches the list of assignments for a specific course ID.
Fetches calendar events (assignments) for specified context codes (defaults to user).
Fetches upcoming calendar events (including assignments) for the user.
Fetches detailed information for a specific course ID.
A Canvas Model Context Protocol (MCP) server implemented in Python that exposes Canvas API functionalities as MCP tools using the canvas-lms-sdk. It is intended for users who want to programmatically interact with their Canvas LMS instance via MCP-compatible clients.
Set the CANVAS_API_URL and CANVAS_API_KEY environment variables with your Canvas credentials, install dependencies using uv (or pip) from the required repositories, then run python main.py. The server will start and listen for MCP client connections.
Python 3.8 or later, the `uv` package manager (or `pip`), and a Canvas API URL and API key from your institution.
Export `CANVAS_API_URL` (e.g., `https://<your-institution>.instructure.com`) and `CANVAS_API_KEY` before running the server. For production, use a secure secret manager.
The server requires `canvas-lms-sdk` (installed from a GitHub repository) and `mcp-sdk`. Install them via `uv pip install` or `pip` as shown in the README.
After setting environment variables and installing dependencies, run `python main.py` from the project directory.
Five tools: `get_active_courses`, `get_assignments_for_course`, `get_calendar_due_dates`, `get_upcoming_assignments`, and `get_class_information`.
Free moving quotes for AI agents from Next Generation Movers, a licensed interstate mover (USDOT 3764697). US long-distance nationwide and local DC/MD/VA. Indicative ballpark price and booking options; optional $0.01 x40

DeepMark helps teachers deliver rapid, consistent marking with meaningful feedback for every student — in a fraction of the time. What once took a week, now takes one free period.
This open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,
Open-source MCP to use Blender with any LLM

Health by Dr Brad works out a health plan from your own results: which screening is due at your age, and evidence-based suggestions, each with the reason and the published guideline or study behind it. Your record is one
コメント