{
  "agent_cli": {
    "bearer_hosts": "studio svatantrya.net (47 tools) · factory (40) · essay (24) · books (22) · video (18) · tutor (5) · nibbana (4, private) · practice writes · all need Authorization: Bearer $MCP_TOKEN; reads on practice stay open.",
    "claude_code_owner": "claude mcp add --transport http studio https://studio.svatantrya.net/mcp --header \"Authorization: Bearer $MCP_TOKEN\"",
    "claude_code_public": "claude mcp add --transport http svatantrya https://mcp.svatantrya.net/mcp",
    "inspector": "npx @modelcontextprotocol/inspector@latest  # Transport: Streamable HTTP, URL https://mcp.svatantrya.net/mcp (public, no headers). Bearer hosts (studio/factory/...): add Authorization: Bearer $MCP_TOKEN in Headers.",
    "opencode_owner": "{\"mcp\": {\"studio\": {\"type\": \"remote\", \"url\": \"https://studio.svatantrya.net/mcp\", \"headers\": {\"Authorization\": \"Bearer $MCP_TOKEN\"}}}}",
    "opencode_public": "{\"mcp\": {\"svatantrya\": {\"type\": \"remote\", \"url\": \"https://mcp.svatantrya.net/mcp\"}}}  # paste into ~/.config/opencode/opencode.jsonc",
    "python_agent": "from fastmcp import Client\nasync with Client('https://mcp.svatantrya.net/mcp') as c:\n    tools = await c.list_tools()  # 40 tools, no auth\n    r = await c.call_tool('compose__next_level', {})  # study-order next",
    "try_it_now": "curl -s -X POST https://mcp.svatantrya.net/mcp -H 'content-type: application/json' -H 'accept: application/json, text/event-stream' -d '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\",\"params\":{}}'  # 40 public tools, no auth. Parse the data: lines as JSON."
  },
  "bundles": [
    {
      "access": "public — start here",
      "auth": "none",
      "description": "All 45 public reads: bibliography, passages, wheels, translation briefs, formal layer, treeka chains, the 60-level compose curriculum, and the four-wheel map, packs, plus decompose/dialogue.",
      "id": "mcp",
      "name": "Svatantrya",
      "tagline": "Everything public in one install.",
      "test_prompts": [
        "What are the four wheels?",
        "Show me the Family pack",
        "Why does aham paṭhāmi become bhavān paṭhati?"
      ],
      "tools": 45,
      "url": "https://mcp.svatantrya.net/mcp"
    },
    {
      "access": "owner",
      "auth": "bearer",
      "description": "Tutor sessions, sourced essays, deterministic compose drills and the voice session loop (start/check/end), server-scored gates. Owner token.",
      "id": "studio",
      "name": "Svatantrya Studio",
      "tagline": "Your writing + learning room.",
      "test_prompts": [
        "Start a warm-up session",
        "Check my Sanskrit: bhavān katham asti",
        "What should I study next?",
        "Remember that I prefer quick-fire drills"
      ],
      "tools": 47,
      "url": "https://studio.svatantrya.net/mcp"
    },
    {
      "access": "owner",
      "auth": "bearer",
      "description": "Book staging and video render gates. Human-gated publishing. Owner token.",
      "id": "factory",
      "name": "Svatantrya Factory",
      "tagline": "Books + video, gated.",
      "test_prompts": [
        "What lanes are open?",
        "What is the render-gate status?"
      ],
      "tools": 40,
      "url": "https://factory.svatantrya.net/mcp"
    }
  ],
  "directory_status": "Not yet submitted. Public five are submission-ready pending domain verification + reviewer test runs; owner four stay unlisted; nibbana is never submitted.",
  "format": "svatantrya.plugins/1",
  "install": "Start with the bundles: Svatantrya (everything public, no auth), Studio + Factory (owner token). Per-function hosts below for agents and power users; nibbana is private and never listed.",
  "origin": "https://svatantrya.net",
  "pages": {
    "human": "https://svatantrya.net/plugins/",
    "markdown": "https://svatantrya.net/plugins/index.md"
  },
  "plugins": [
    {
      "access": "public",
      "auth": "none",
      "description": "Resolve a work, search 2,051 titles, pull the full dossier.",
      "id": "index",
      "name": "Svatantrya Index",
      "tagline": "Bibliography: which Sanskrit work is this?",
      "test_prompts": [
        "Find the work called Tantrasara",
        "Give me the full dossier for tantrasara",
        "Which works still need translations or sources?"
      ],
      "tools": 5,
      "url": "https://index.svatantrya.net/mcp"
    },
    {
      "access": "public",
      "auth": "none",
      "description": "Search the corpus; pull Sanskrit plus editorial layers with hashes.",
      "id": "sanskrit",
      "name": "Svatantrya Sanskrit",
      "tagline": "Hash-checked passages and English, citable.",
      "test_prompts": [
        "What does Tantrasara chapter 20 verse 1 say, in Sanskrit and English?",
        "List what has a reader bundle",
        "Compare versions of tsa-a20-v01"
      ],
      "tools": 9,
      "url": "https://sanskrit.svatantrya.net/mcp"
    },
    {
      "access": "public reads; scoring needs sign-in",
      "auth": "mixed",
      "description": "Teach one level at a time; gates are scored server-side, the model never self-reports.",
      "id": "practice",
      "name": "Svatantrya Practice",
      "tagline": "Wheels, levels, certificates; server-scored gates.",
      "test_prompts": [
        "Teach me wheel level 1",
        "Prove the form gata",
        "Show my scored progress (needs sign-in)"
      ],
      "tools": "5 open + 3 signed-in",
      "url": "https://practice.svatantrya.net/mcp"
    },
    {
      "access": "public",
      "auth": "none",
      "description": "Evidence rows, chunk resolution, coverage gaps, work-to-essay chains. Refs are hashes.",
      "id": "formal",
      "name": "Svatantrya Formal",
      "tagline": "Theorems, bridges, gaps, treeka chains.",
      "test_prompts": [
        "What can you do? (navigates the layer)",
        "Show the formal coverage gaps",
        "Give me the treeka chain for tantrasara"
      ],
      "tools": 10,
      "url": "https://formal.svatantrya.net/mcp"
    },
    {
      "access": "public",
      "auth": "none",
      "description": "Work state, 1-page briefs, concept grounds, recon. Quotes PASS-gated English only.",
      "id": "translate",
      "name": "Svatantrya Translate",
      "tagline": "Transmission briefs and translation state.",
      "test_prompts": [
        "What is the state of work tantrasara-a01?",
        "Show me its transmission brief",
        "What are the grounds for hand-glossing it?"
      ],
      "tools": 6,
      "url": "https://translate.svatantrya.net/mcp"
    },
    {
      "access": "owner",
      "auth": "bearer",
      "description": "Daily brief, weekly arc, 15-minute sessions with assessment. Single learner.",
      "id": "tutor",
      "name": "Svatantrya Tutor",
      "tagline": "Objective-driven Sanskrit sessions.",
      "test_prompts": [
        "What is today's plan?",
        "Start a compression level 1 session",
        "Show my profile"
      ],
      "tools": 5,
      "url": "https://tutor.svatantrya.net/mcp"
    },
    {
      "access": "owner",
      "auth": "bearer",
      "description": "Drafts, sources, citations, claim audits, review packets. Nothing auto-publishes.",
      "id": "essay",
      "name": "Svatantrya Essay",
      "tagline": "Sourced essay workshop, human-gated.",
      "test_prompts": [
        "List my documents",
        "Audit this draft against its sources",
        "What is waiting for human review?"
      ],
      "tools": 24,
      "url": "https://essay.svatantrya.net/mcp"
    },
    {
      "access": "owner",
      "auth": "bearer",
      "description": "Lanes, templates, staging into print products. Rendering stays human-gated.",
      "id": "books",
      "name": "Svatantrya Books",
      "tagline": "Gated book production.",
      "test_prompts": [
        "What lanes are open?",
        "Show the next actions for the current book"
      ],
      "tools": 22,
      "url": "https://books.svatantrya.net/mcp"
    },
    {
      "access": "owner",
      "auth": "bearer",
      "description": "Projects, units, render-gate status, finals. Publishing stays human-gated.",
      "id": "video",
      "name": "Svatantrya Video",
      "tagline": "Gated video production.",
      "test_prompts": [
        "What video projects exist?",
        "What is the render-gate status?"
      ],
      "tools": 18,
      "url": "https://video.svatantrya.net/mcp"
    },
    {
      "access": "private — owner only, never in any directory",
      "auth": "bearer",
      "description": "Relay lived experience with provenance (never advice); review decode proposals. Owner journal only.",
      "id": "nibbana",
      "name": "Nibbana Relay (private)",
      "tagline": "Diary relay + decode review. Never listed.",
      "test_prompts": [
        "Relay what the diary says about restlessness",
        "Show day 1 decode rows"
      ],
      "tools": 4,
      "url": "https://nibbana.svatantrya.net/mcp"
    }
  ],
  "related": {
    "owner_console": "https://mcp.sanskrit.help/mcp",
    "satsang_mcp": "https://mcp.tantrafiles.xyz/mcp"
  }
}
