io.github.pradeep-anantha/venuvidya

VenuVidya — Carnatic Flute Study Guide

Kannada/English Carnatic flute KSGMS syllabus — search lessons, log practice, ask a RAG guru.

Endpointhttps://venuvidya-backend-production.up.railway.app/api/mcp/ (streamable-http)
Registry version0.1.1
Now7 tools · grade A (94) · pin ts_bcd3574a88eaece3acc690ab70d18784 · protocol 2025-06-18
First / last listed2026-11-02 02:33 UTC / 2026-11-02 02:33 UTC
Grade over time2026-11-02: A (94), 7 tools

Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.

Timeline

First listing · 2026-11-02 02:33 UTC
7 tools, grade A (94)

Tools: search_syllabus get_lesson list_lessons list_classes get_class ask_venuvidya log_practice_session

Current tools (7)

search_syllabusKeyword (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'.
params: query*, k, level
get_lessonFetch the full study content of a single lesson. Args: lesson_id: Lesson identifier, e.g. 'junior-theory-1-4'.
params: lesson_id*
list_lessonsList lesson metadata. Filter by level/category. Args: level: 'junior' | 'senior' | 'vidwat'. category: e.g. 'theory-1', 'practical-1', etc.
params: level, category
list_classesList 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).
params: mcp_token*, level, limit
get_classFetch 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.
params: class_id*, mcp_token*
ask_venuvidyaAsk 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'.
params: question*, level, language
log_practice_sessionLog 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. duration_min: Duration in minutes. n
params: class_id*, item_id*, practiced_on*, mcp_token*, duration_min, notes, rating

Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.