MCP Hub
Back to servers

TablaFocusMCP

MCP server for tabla learning: glossary, taals, composition, practice coaching, certification prep.

Registry
Updated
Mar 4, 2026

Quick Install

npx -y tablafocus-mcp

TablaFocusMCP

CI Release License

TablaFocusMCP is a MCP server focused on tabla learning workflows. It unifies glossary lookup, composition design and validation, certification preparation, practice planning, and taal explanation into one consistent interface for AI assistants and serious learners. Alongside tools, it also exposes MCP resources (readable datasets) and prompts (guided workflows).

Core Tools

ToolWhat it helps withWhat to provide
glossary_lookupUnderstand tabla terms quicklyterm (word to look up), optional category, optional limit (max results, up to 100)
compose_builderBuild valid tihai, tukra, and chakradhar structurestaal, form, jati; optional cycles (1-12)
certification_catalogFind exam tracks by board and levelOptional board, optional certification_level
assessment_builderGenerate practice quizzes or mock certification testsmode (practice_quiz or cert_mock), optional count (1-100, default 10); optional board, certification_level, taal, seed
practice_coachCreate a weekly practice plan based on your goals and timegoals, availability; optional profile_id, optional week_context (missed days, completed minutes, fatigue)
taal_catalogBrowse taals or fetch details for one taalOptional taal_id
composition_validatorCheck if a composition is structurally validtaal, form, jati, cycles (1-12), composition_input
explain_taalExplain a taal (legacy/compatibility name)taal

MCP Resources

Resource URIWhat it provides
tabla://glossaryFull glossary dataset plus category list
tabla://taalsFull normalized taal catalog
tabla://certification-boardsCurated certification board metadata and references
tabla://certification-level-summariesQuestion-bank-derived level summaries

MCP Prompts

Prompt nameWhat it guidesInputs
cert_prep_planCertification workflow (catalog -> mock -> plan)board, certification_level, days_per_week, minutes_per_day
weekly_practice_resetWeekly reset workflow after missed sessions or fatiguegoals (semicolon-delimited), daily_minutes, days_per_week, optional missed_days, completed_minutes, fatigue

Install And Configure

Use directly from npm (no clone required):

npx -y tablafocus-mcp@latest

Check what latest currently resolves to:

npm view tablafocus-mcp version dist-tags --json

Pin to a specific version when needed:

npx -y tablafocus-mcp@0.1.2

Codex CLI

codex mcp add tablafocus -- npx -y tablafocus-mcp@latest

Claude Code

claude mcp add -s user tablafocus -- npx -y tablafocus-mcp@latest

JSON-based clients (Claude Desktop, Cline, VS Code Copilot)

{
  "mcpServers": {
    "tablafocus": {
      "command": "npx",
      "args": ["-y", "tablafocus-mcp@latest"]
    }
  }
}

Cursor

{
  "name": "tablafocus",
  "command": "npx",
  "args": ["-y", "tablafocus-mcp@latest"]
}

Optional env vars:

  • TABLA_MCP_DATA_DIR (default: package data/samples)
  • TABLA_MCP_CURATED_DATA_DIR (default: package data/curated)
  • TABLA_MCP_RATE_LIMIT_PER_MINUTE (default: 120)
  • TABLA_MCP_DETERMINISTIC (default: true)
  • TABLA_MCP_LOG_LEVEL (default: info)

TablaFocusMCP icon

Try These 3 Prompts

Copy and paste any of these in your MCP client:

  1. Explain teental for a beginner.
  2. Generate a valid 1-cycle tihai in teental (chatusra).
  3. Create a weekly tabla practice plan for me (45 min/day, 5 days).

Local Development

npm ci
npm run lint
npm test
npm run registry:check
npm run smoke:package
npm run dev

Website Content Sync

Sync structured article metadata from www.tablafocus.com into curated JSON:

npm run content:sync

Freshness check (fails if local curated file is stale):

npm run content:check:freshness

Optional sync env var:

  • TABLA_MCP_SOURCE_BASE_URL (default: https://www.tablafocus.com)

Build and run:

npm run build
npm start

Documentation

Project Standards

Reviews

No reviews yet

Sign in to write a review