📡 MCP Radar

mihirargulkar/canvas-obsidian

Sync Canvas courses into a local Obsidian vault — transcribed lecture notes, a cross-lecture concept graph, homework and deadlines — then study it with Claude or Gemini over MCP.

5 stars
0 forks
Python
momentum ▲ 10.0
created 2026-07-27
on radar since 2026-07-30
canvas-lmsclaudegeminiknowledge-graphmcpmodel-context-protocolobsidianpythonragstudy-tool
View on GitHub ↗

About canvas-obsidian

Canvas Knowledge Graph & Study Assistant

Turn your Canvas courses into a local Obsidian vault — lecture slides transcribed to markdown, a cross-lecture concept graph, homework prompts, announcements and syllabus — then study it with Claude or Gemini through MCP, grounded in your own material with citations.

Local-first: everything lands as plain markdown you own, on your machine.

Example output — 135 concepts and 221 links auto-extracted from one course's 16 lectures, coloured by source lecture. You get a graph of your own classes, whatever they are; nothing here is subject-specific. Concepts are merged across lectures, so a concept links to every lecture that touches it. The same vault opens directly in Obsidian for graph view and backlinks — or regenerate this image for any of your courses with tools/graphsvg.py.

Why this, when Canvas AI tools already exist?

Honest positioning — several mature tools already overlap with parts of this:

- Canvas API MCP servers exist that wrap the Canvas API far more completely (90+ tools, including grading and instructor features). If all you want is to talk to Canvas from an LLM, use one of those — the live-Canvas tools here are deliberately thin. - Hosted study assistants do RAG over your course files, and concept-map generators turn uploaded PDFs into diagrams. Both are cloud SaaS: your material lives on their servers.

- Builds a real Obsidian vault — plain .md with [[wikilinks]], a concept graph merged across lectures (a concept links to every lecture it appears in), plus backlinks and graph view for free. - Local-first, you own

From the project README.

Maintaining this server?

Add the radar badge to your README — it shows your project was picked up by MCP Radar and links to this page:

[![On MCP Radar](https://mcp.liqiwa.com/badge.svg)](https://mcp.liqiwa.com/s/mihirargulkar--canvas-obsidian.html)

Related MCP servers

vinodborole/okf-kit

Turn any website into a portable, agent-ready Open Knowledge Format (OKF) bundle — no LLM required. Crawl, sync, chat offline, and serve docs to coding agents over MCP.

⭐ 5Python
AlexanderBoger/SaveContext

Git LFS for your LLM context — 20x Context Savings — an MCP server that keeps big documents out of the model and returns byte-exact quotes for a fraction of the tokens.

⭐ 5Python
BEKO2210/Knowledge-Hub

Self-hosted MCP server: your codebase as a knowledge graph, your secrets in an encrypted vault — both reachable by your AI assistant, and by nobody else.

⭐ 3Python
AdamRussak/self-doc

Self-hosted documentation RAG pipeline that serves semantic search to LLM agents over the Model Context Protocol.

⭐ 3Python
rwnalds/engram

Self-hosted MCP server + dashboard giving Claude Code, Cursor & Hermes agents shared long-term memory over a git-backed markdown vault. Agent-native, Obsidian-compatible second brain — markdown RAG, n

⭐ 4TypeScript
bybit-exchange/kaas

Turn scattered notes, docs and transcripts into a queryable Markdown wiki — an LLM knowledge-base compiler with MCP access, no embeddings, self-hosted.

⭐ 82Python

📬 Get the weekly radar in your inbox

The top new MCP servers of the week, every Monday. No spam, unsubscribe anytime.