MCP Servers

模型上下文协议服务器、框架、SDK 和模板的综合目录。

This is a locally hosted read-only MCP server to give tools to Poke to read Canvas data: courses, assignments, files, pages, modules, announcements, discussions, quizzes, calendar events, and to-dos.

创建于 1/7/2026
更新于 1 day ago
Repository documentation and setup instructions

Poke <> Canvas by Noah Weiss (nhweiss@stanford.edu)

This is a locally hosted read-only MCP server to give tools to Poke to read Canvas data: courses, assignments, files, pages, modules, announcements, discussions, quizzes, calendar events, and to-dos.

Setup

  1. npm install

  2. Go to Canvas > Account > Settings > Access Token

  3. Create .env.local with CANVAS_BASE_URL=https://canvas.SCHOOLNAME.edu CANVAS_TOKEN= Access Token from (2) MCP_HTTP_HOST=127.0.0.1 MCP_HTTP_PORT=3333 MCP_API_KEY=

  4. Run the MCP server: npm run start:http

  5. Connect to Poke: connections > Add Integration > Create > Set Server URL to http://localhost:3333/mcp or ngrok tunnel if using that

If you have any questions, please reach out!

email: nhweiss@stanford.edu X: @noahhweiss linkedin: https://www.linkedin.com/in/noah-weiss-377175289/

快速设置
此服务器的安装指南

安装包 (如果需要)

npx @modelcontextprotocol/server-canvasmcp-poke

Cursor 配置 (mcp.json)

{ "mcpServers": { "noahweiss123-canvasmcp-poke": { "command": "npx", "args": [ "noahweiss123-canvasmcp-poke" ] } } }