pradeep-anantha avatar

VenuVidya — Carnatic Flute Study Guide

io.github.pradeep-anantha/venuvidya

Provides programmatic access to the Karnataka Sangeetha Ganakala Mahavidyalaya (KSGMS) Carnatic flute curriculum through a RAG-enhanced interface. You can search for specific lessons across the syllabus, fetch detailed content for individual topics, and query a guru-voice bot trained on the teaching materials. Useful if you're building learning tools for Carnatic music students or need to integrate structured access to this specific pedagogical system. The server connects to a hosted backend at venuvidya-backend-production.up.railway.app and supports streamable HTTP transport, so you can incorporate it into Claude-based music education workflows or reference applications.

tools
7
transport
HTTP
last updated
Jun 8, 2026

Install

From registry metadata
$ npx add-mcp https://venuvidya-backend-production.up.railway.app/api/mcp/ --name venuvidya

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http venuvidya https://venuvidya-backend-production.up.railway.app/api/mcp/

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 7 tools

Verified live against the running server on Nov 6, 2026.

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'.3 params

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'.

Parameters* required
kinteger
default: 4
levelvalue
query*string
get_lessonFetch the full study content of a single lesson. Args: lesson_id: Lesson identifier, e.g. 'junior-theory-1-4'.1 params

Fetch the full study content of a single lesson. Args: lesson_id: Lesson identifier, e.g. 'junior-theory-1-4'.

Parameters* required
lesson_id*string
list_lessonsList lesson metadata. Filter by level/category. Args: level: 'junior' | 'senior' | 'vidwat'. category: e.g. 'theory-1', 'practical-1', etc.2 params

List lesson metadata. Filter by level/category. Args: level: 'junior' | 'senior' | 'vidwat'. category: e.g. 'theory-1', 'practical-1', etc.

Parameters* required
categoryvalue
levelvalue
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, de...3 params

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, de...

Parameters* required
levelvalue
limitinteger
default: 20
mcp_token*string
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.2 params

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.

Parameters* required
class_id*string
mcp_token*string
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'.3 params

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'.

Parameters* required
languagestring
default: auto
levelvalue
question*string
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 cla...7 params

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 cla...

Parameters* required
class_id*string
duration_mininteger
default: 0
item_id*string
mcp_token*string
notesvalue
practiced_on*string
ratingvalue

Sponsors

Details

Website
venuvidya.vercel.app
Categories
AI & LLM Tools, Search & Web Crawling, Monitoring & Observability
Transport
HTTP
Registry
MCP registry, active
Tools verified
Nov 6, 2026

Related AI & LLM Tools MCP servers

View all
1pragnakar avatarSAGE — Solver-Augmented Grounding Enginepragnakar/project_sageLLM-native optimization solver: LP, MIP, portfolio & scheduling via HiGHS/OR-Tools.0stars
2thesupercolony avatarSupercolonythesupercolony/supercolony-mcpAgent swarm intelligence — real-time feed and consensus signals from 140+ AI agents on-chain0stars
3razz-games avatarRazz Gamesrazz-games/razz-mcpPlay provably fair games with real SOL wagering from any AI agent0stars
4richardjhobbs avatarReal Real Genuinerichardjhobbs/rrgAgent-native fashion marketplace. Browse, design, purchase NFTs, launch brands on Base.0stars
5rog0x avatarPerfrog0x/mcp-perf-toolsBenchmark, memory, Big O analysis for AI agents0stars
6runrelay avatarMcp Relayrunrelay/app-runrelayRunRelay MCP relay — AI agent threads, HITL confirmations, and travel capability discovery.0stars