AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
MCP verified MIT Self-run

Canvas MCP Server

mcp-kuria-mbatia-canvas-mcp-server · by Kuria-Mbatia

MCP server from Kuria-Mbatia/Canvas-MCP-server.

No reviews yet
0 installs
31 views
0.0% view→install

Install

$ agentstack add mcp-kuria-mbatia-canvas-mcp-server

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets Used
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/mcp-kuria-mbatia-canvas-mcp-server)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
11mo ago

Declared compatibility

Claude CodeClaude DesktopCursorWindsurf

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Canvas MCP Server? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Notioc Canvas MCP Server

A comprehensive Model Context Protocol (MCP) server that provides programmatic access to Canvas LMS through Claude Desktop and other MCP-compatible A### Composite Intelligence Tools (Phase 3)

getstudentdashboard - Your complete daily briefing in one query. Combines account notifications, upcoming work (categorized by urgency: Settings

  1. Select "New Access Token" under "Approved Integrations"
  2. Provide a purpose description (e.g., "Notioc MCP Server")
  3. Optionally set an expiration date
  4. Copy the generated token and store securely in your .env file

Detailed configuration instructions available in [SETUP.md](SETUP.md).

Development

Project Structure

notioc-canvas-mcp-server/
├── src/                    # TypeScript source files
│   ├── server.ts          # MCP server initialization
│   └── health-check.ts    # Health monitoring
├── lib/                    # Core library modules
│   ├── canvas-api.ts      # Canvas API client
│   ├── pagination.ts      # Pagination handling
│   ├── search.ts          # Search functionality
│   ├── llamaparse.ts      # Document processing
│   ├── file-cache.ts      # Caching system
│   └── llm-guidance.ts    # AI assistant guidance
├── tools/                  # MCP tool implementations
│   ├── courses.ts         # Course management tools
│   ├── grades.ts          # Grade and analytics tools
│   ├── assignments.ts     # Assignment tools
│   ├── files.ts           # File management tools
│   └── ...                # Additional tool modules
├── dist/                   # Compiled JavaScript output
├── config/                 # Configuration files
└── examples/              # Usage examples and templates

Building from Source

# Install dependencies
npm install

# Development build with watch mode
npm run dev

# Production build
npm run build

# Type checking
npm run type-check

# Linting
npm run lint

Contributing

Contributions are welcome. Please review the contributing guidelines in [CONTRIBUTING.md](CONTRIBUTING.md) before submitting pull requests.

Key areas for contribution:

  • Additional MCP tool implementations
  • Enhanced error handling and recovery
  • Performance optimizations
  • Documentation improvements
  • Test coverage expansion
  • Canvas API version compatibility

Support and Resources

Documentation

  • Setup Guide: [SETUP.md](SETUP.md) - Complete installation and configuration instructions
  • Docker Guide: [DOCKER-README.md](DOCKER-README.md) - Containerized deployment documentation
  • Contributing Guide: [CONTRIBUTING.md](CONTRIBUTING.md) - Contribution guidelines and development workflow
  • Usage Examples: [examples/usage-examples.md](examples/usage-examples.md) - Detailed usage scenarios

Support Channels

  • Issues: Report bugs and request features via GitHub Issues
  • Discussions: Community support and questions via GitHub Discussions
  • Documentation: Comprehensive guides in the repository documentation

License

MIT License - see [LICENSE](LICENSE) file for complete terms and conditions.

Acknowledgments

Built on the Model Context Protocol (MCP) developed by Anthropic. Canvas LMS is a trademark of Instructure, Inc. LlamaParse is a product of LlamaIndex.


Notioc Canvas MCP Server - Intelligent Canvas LMS integration through the Model Context Protocol

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.