accueil / serveurs / Recherche & Web / io.github.pradeep-anantha/venuvidya
io.github.pradeep-anantha/venuvidya
serveur MCP (Model Context Protocol) · VenuVidya Carnatic Flute MCP 1.27.1
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.pradeep-anantha/venuvidya est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.pradeep-anantha/venuvidya » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 7 outils
- ask_venuvidya≈ 163 tokens
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'.
Paramètres, retour & exemple (3)
Paramètreslevel· ? · optionnellanguage· string · optionnelquestion· string · requis
Exemple d'appel{"name": "ask_venuvidya", "arguments": {"question": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_class≈ 134 tokens
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.
Paramètres, retour & exemple (2)
Paramètresclass_id· string · requismcp_token· string · requis
Exemple d'appel{"name": "get_class", "arguments": {"class_id": "texte", "mcp_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_lesson≈ 84 tokens
Fetch the full study content of a single lesson. Args: lesson_id: Lesson identifier, e.g. 'junior-theory-1-4'.
Paramètres, retour & exemple (1)
Paramètreslesson_id· string · requis
Exemple d'appel{"name": "get_lesson", "arguments": {"lesson_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_classes≈ 177 tokens
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).
Paramètres, retour & exemple (3)
Paramètreslevel· ? · optionnellimit· integer · optionnelmcp_token· string · requis
Exemple d'appel{"name": "list_classes", "arguments": {"mcp_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_lessons≈ 124 tokens
List lesson metadata. Filter by level/category. Args: level: 'junior' | 'senior' | 'vidwat'. category: e.g. 'theory-1', 'practical-1', etc.
Paramètres, retour & exemple (2)
Paramètreslevel· ? · optionnelcategory· ? · optionnel
Exemple d'appel{"name": "list_lessons", "arguments": {"level": "texte", "category": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - log_practice_session≈ 292 tokens
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. notes: Free-text notes. rating: Self-rating 1-5.
Paramètres, retour & exemple (7)
Paramètresnotes· ? · optionnelrating· ? · optionnelitem_id· string · requisclass_id· string · requismcp_token· string · requisduration_min· integer · optionnelpracticed_on· string · requis
Exemple d'appel{"name": "log_practice_session", "arguments": {"item_id": "texte", "class_id": "texte", "mcp_token": "texte", "practiced_on": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_syllabus≈ 158 tokens
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'.
Paramètres, retour & exemple (3)
Paramètresk· integer · optionnellevel· ? · optionnelquery· string · requis
Exemple d'appel{"name": "search_syllabus", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».
Source
https://venuvidya-backend-production.up.railway.app/api/mcp/