Skip to main content

Local-first MCP server that indexes framework docs into a searchable local index

Project description

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

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

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

docswarden-0.1.0-py3-none-any.whl (17.2 kB view details)

Uploaded Python 3

File details

Details for the file docswarden-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: docswarden-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 17.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for docswarden-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5ea4f6f5e317bf9f1480a42db2608a9cb2f09377fae283899b20e4153a384020
MD5 408659c0b7fa5b7c12acbf3f85e4a8b2
BLAKE2b-256 b5dd9e77b21f09180694eba9ba7a10e6a9abe899295f5451c199079c77ed2d39

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page