Metadata-Version: 2.4
Name: docswarden
Version: 0.1.0
Summary: Local-first MCP server that indexes framework docs into a searchable local index
Project-URL: Homepage, https://github.com/nitishkp001/docwarden
Project-URL: Repository, https://github.com/nitishkp001/docwarden
Project-URL: Bug Tracker, https://github.com/nitishkp001/docwarden/issues
License: MIT
Keywords: claude,cursor,docs,documentation,llm,mcp
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Documentation
Classifier: Topic :: Utilities
Requires-Python: >=3.12
Requires-Dist: httpx>=0.27.0
Requires-Dist: mcp[cli]>=1.0.0
Requires-Dist: pydantic>=2.7.0
Requires-Dist: pyyaml>=6.0.2
Requires-Dist: selectolax>=0.3.21
Description-Content-Type: text/markdown

# docswarden

Local-first MCP server that indexes framework documentation (React, Next.js, FastAPI) into a searchable SQLite index and exposes it to AI clients via MCP.

## Install

```bash
uvx docswarden install
uvx docswarden index fastapi react nextjs
```

That's it — no cloning, no venv setup. Restart your MCP client and the tools are available.

## Commands

```bash
docswarden index fastapi react nextjs   # crawl & index docs
docswarden install --client claude      # write Claude Desktop config
docswarden list                         # show index status
docswarden run                          # start MCP server (clients do this automatically)
```

## MCP tools

- `search_docs(query, framework?, limit?)` — ranked search with source URL + index date
- `get_page(url)` — section list for a page
- `get_section(url, section_title)` — full content of one section

## Supported clients

`install` auto-configures Claude Desktop, Cursor, and VS Code.
