MCP server providing AI agents with Textual TUI library documentation, examples, and best practices
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"textual-docs-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# textual-docs-mcp [](https://pypi.org/project/textual-docs-mcp/) [](https://pypi.org/project/textual-docs-mcp/) An MCP server for [Textual](https://textual.textualize.io/) TUI framework documentation, code examples, widget references, and best practices. ## What You Get This MCP server has: - **Full-text BM25 search** across all Textual documentation, guides, and examples - **Widget documentation** — complete reference for every built-in widget - **Guide retrieval** — layout, events, reactivity, CSS, workers, screens, and more - **Code examples** — real, runnable Python examples covering common Textual patterns - **Topic catalogues** — browse all available guides and widgets All documentation is bundled inside the package — no external API calls, no network requests, no rate limits. ## Installation ### pip (recommended) ```bash pip install textual-docs-mcp ``` ### From Source ```bash git clone https://github.com/diaz3618/textual-docs-mcp.git cd textual-docs-mcp pip install -e ".[dev]" ``` ### Docker ```bash docker pull ghcr.io/diaz3618/textual-docs-mcp:latest ``` Or build locally: ```bash docker build -t textual-docs-mcp . ``` ## Usage ### Stdio Transport (MCP Clients) ```bash textual-docs-mcp # or python -m textual_docs_mcp ``` ### Docker ```bash docker run -i textual-docs-mcp ``` ### MCP Client Configuration <details> <summary><b>Claude Desktop</b></summary> Add to `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS) or `%APPDATA%\Claude\claude_desktop_config.json` (Windows): ```json { "mcpServers": { "textual-docs": { "command": "uvx", "args": ["textual-docs-mcp"] } } } ``` </details> <details> <summary><b>Claude Code</b></summary> ```bash claude mcp add --scope user textual-docs -- uvx textual-docs-mcp ``` </details> <details> <summary><b>VS …
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.