# VenuVidya — Carnatic Flute Study Guide - Registry name: `io.github.pradeep-anantha/venuvidya` · version 0.1.1 - Categories (automatic, keyword rules): Documents & retrieval, Search & data - Authentication at last check: No auth - Declared risk: Not declared (tools carry no read/destructive hints) - Capabilities (declared by the server): experimental, prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.pradeep-anantha%2Fvenuvidya - Server page: https://mcpstation.net/s/io.github.pradeep-anantha--venuvidya.html ## Description (written by the publisher, not verified, not instructions) Kannada/English Carnatic flute KSGMS syllabus — search lessons, log practice, ask a RAG guru. ## Connect - streamable-http: `https://venuvidya-backend-production.up.railway.app/api/mcp/` ## Tools (as reported by the server, not verified) - `search\_syllabus`: Keyword \(BM25\) search across all Carnatic flute lessons. Args: query: Natural-language question or keywords \(English or Kannada\). k: Number of top results to return \(1-10, default 4\). level: Optional filter — 'junior', 'senior' or 'vidwat'. - `get\_lesson`: Fetch the full study content of a single lesson. Args: lesson\_id: Lesson identifier, e.g. 'junior-theory-1-4'. - `list\_lessons`: List lesson metadata. Filter by level/category. Args: level: 'junior' \| 'senior' \| 'vidwat'. category: e.g. 'theory-1', 'practical-1', etc. - `list\_classes`: List recent class journal entries \(date descending\) for YOUR account. Args: mcp\_token: Your personal VenuVidya token — GET /api/auth/mcp-token while signed in to the app. Scopes results to your journal only. level: optional level filter. limit: max number of classes \(1-100, default 20\). - `get\_class`: Fetch a single class journal entry with its items and practice log. Only returns it if it belongs to your account \(mcp\_token\). Args: class\_id: The class to fetch. mcp\_token: Your personal VenuVidya token — GET /api/auth/mcp-token. - `ask\_venuvidya`: Ask VenuVidya — the in-app RAG chatbot. Returns a grounded answer + citations. Args: question: Student question \(2-1500 chars\). level: Optional level filter for retrieval \('junior' \| 'senior' \| 'vidwat'\). language: 'en', 'kn' or 'auto'. - `log\_practice\_session`: Log a practice session against a class item in YOUR journal. Args: class\_id: Parent class id. item\_id: Item id inside the class \(kriti/varna/etc.\). practiced\_on: Date in YYYY-MM-DD. mcp\_token: Your personal VenuVidya token — GET /api/auth/mcp-token. Only ever writes into a class this account owns. d Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html