VenuVidya — Carnatic Flute Study Guide
Kannada/English Carnatic flute KSGMS syllabus — search lessons, log practice, ask a RAG guru.
| Endpoint | https://venuvidya-backend-production.up.railway.app/api/mcp/ (streamable-http) |
|---|---|
| Registry version | 0.1.1 |
| Now | 7 tools · grade A (94) · pin ts_bcd3574a88eaece3acc690ab70d18784 · protocol 2025-06-18 |
| First / last listed | 2026-11-02 02:33 UTC / 2026-11-02 02:33 UTC |
| Grade over time | 2026-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.
Tools: search_syllabus get_lesson list_lessons list_classes get_class ask_venuvidya log_practice_session
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'.
params: query*, k, level |
get_lesson | Fetch the full study content of a single lesson.
Args:
lesson_id: Lesson identifier, e.g. 'junior-theory-1-4'.
params: lesson_id* |
list_lessons | List lesson metadata. Filter by level/category.
Args:
level: 'junior' | 'senior' | 'vidwat'.
category: e.g. 'theory-1', 'practical-1', etc.
params: level, category |
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).
params: mcp_token*, level, limit |
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.
params: class_id*, 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'.
params: question*, level, language |
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.
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.