Skip to main content

Claude Code MCP tool that auto-generates help documentation for web applications

Project description

KodaDocs

PyPI version License: MIT Python 3.12+

End-user ready help docs for your web app — generated in minutes, not written over weeks.

Most doc tools produce developer-facing references. KodaDocs produces the kind of help center your customers actually use: annotated screenshots, step-by-step guides, Getting Started walkthroughs, FAQ, and troubleshooting — all written in plain language, styled with your branding, and ready to ship the moment it's generated.

Install the MCP tool, tell Claude "Generate docs for my app", and get a complete, polished help center. No editing pass required. Free to self-host. Pro Kit ($29 one-time) for unlimited pages, 12 skill workflows, and all premium themes.

Quick Start

Add the MCP server to your Claude Code config (~/.claude/settings.json):

{
  "mcpServers": {
    "kodadocs": {
      "command": "uvx",
      "args": ["kodadocs", "mcp"]
    }
  }
}

Install the browser for screenshots (one-time):

uvx --with kodadocs playwright install chromium

Then tell Claude:

"Generate help docs for my app"

Claude reads your code, captures screenshots, writes user-facing documentation, and assembles a ready-to-ship help center — all through MCP tools. The output is end-user ready: your customers can start using it immediately.

What You Get

The output isn't a rough draft — it's a production help center your users can navigate on day one:

  • Getting Started guide that walks new users through setup and first actions
  • Feature guides with numbered, annotated screenshots showing exactly where to click
  • FAQ and Troubleshooting pages covering common questions and error states
  • Full-text search, responsive layout, and your brand colors baked in
  • Deployable immediately — no review cycle, no copy-editing, no formatting cleanup

How It Works (via MCP tools)

Phase What happens
Discovery Detects framework, discovers routes from code
Capture Launches headless browser, authenticates, captures screenshots
Annotation Draws numbered callouts on UI elements
Doc Writing Claude writes end-user articles — plain language, task-oriented, with screenshot references
Assembly Assembles VitePress site with branding, search, and mobile layout
Deploy Deploys to Cloudflare, Vercel, Netlify, GitHub Pages, or kodadocs.com

MCP Tools

Tool Description
detect_framework Auto-detect web framework from project files
discover_routes Static analysis of routes, services, and metadata
analyze_codebase Tree-sitter parsing for code chunks, error patterns, data models
capture_screenshots Headless browser capture with auth and PII blur
annotate_screenshots Numbered callouts on UI elements via Pillow
assemble_vitepress Build complete VitePress site from articles + screenshots
deploy_site Deploy to hosting provider
save_manifest Persist pipeline state
load_manifest Load pipeline state

Claude Code Skill

KodaDocs includes a skill file that teaches Claude how to orchestrate the full pipeline. To install it, copy skill/kodadocs.md into your project's .claude/skills/ directory:

mkdir -p .claude/skills
cp skill/kodadocs.md .claude/skills/kodadocs.md

Pricing

Feature Free Pro Kit ($29) + Hosting ($5/mo)
Pages per generation 15 Unlimited Unlimited
Frameworks All 18+ All 18+ All 18+
Themes Default All 6+ premium All 6+ premium
Custom branding No Yes Yes
Auth-gated apps No Yes Yes
Skill files 12 pro workflows 12 pro workflows
Badge Always shown Removable Removable
Self-host deploy Yes Yes Yes
Managed hosting yourapp.kodadocs.com
Custom domain help.yourapp.com
Search analytics Yes

Get the Pro Kit

Doc generation is never gated — free or Pro.

API Key

KodaDocs requires an Anthropic API key to generate documentation.

With Claude Code (MCP): The API key is provided automatically — no setup needed.

With the CLI: Set the key in your environment or in a .env file in your project root:

export ANTHROPIC_API_KEY=sk-ant-...

Or create a .env file in your project directory:

ANTHROPIC_API_KEY=sk-ant-...

KodaDocs loads .env automatically — no extra dependencies required.

CLI

KodaDocs also has CLI commands for direct usage without Claude Code:

kodadocs generate .                              # Run full pipeline
kodadocs generate . --url http://localhost:3000   # Override app URL
kodadocs deploy . --provider cloudflare           # Deploy to provider
kodadocs init .                                   # Interactive setup wizard
kodadocs config .                                 # View/update config
kodadocs mcp                                      # Start MCP server

License

MIT

Project details


Download files

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

Source Distribution

kodadocs-2.2.0.tar.gz (185.0 kB view details)

Uploaded Source

Built Distribution

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

kodadocs-2.2.0-py3-none-any.whl (77.0 kB view details)

Uploaded Python 3

File details

Details for the file kodadocs-2.2.0.tar.gz.

File metadata

  • Download URL: kodadocs-2.2.0.tar.gz
  • Upload date:
  • Size: 185.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for kodadocs-2.2.0.tar.gz
Algorithm Hash digest
SHA256 d2266c1cfc3f62b720e57c7ed3203c64b308c9bc7c5eec0a294c89d51ceb03df
MD5 164c3737648c88262c1b0ef6f4e029ab
BLAKE2b-256 5c72de711f15c62979cdaa2ebb7ebb5f8bdfe0bb4a7d2246a8e0df46244bb5a3

See more details on using hashes here.

File details

Details for the file kodadocs-2.2.0-py3-none-any.whl.

File metadata

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

File hashes

Hashes for kodadocs-2.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bf427385b7e193432b708310d6bf8ee33ffc0dcc76d2338902a41b99f32c6503
MD5 468f11e47887ca498728ef9e14cdc9d3
BLAKE2b-256 76b1eb723e0bec3272a7f903f6ff2a50fa91c8e1eadc8f78afbfae11d2944b9f

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