Skip to content

v2.0.4 — install.sh fixed: one-line installer now produces a working server

Choose a tag to compare

@adityaarsharma adityaarsharma released this 04 Jun 12:08
· 19 commits to main since this release

Critical installer fix. Pre-v2.0.4, the one-line installer (curl -fsSL https://raw.githubusercontent.com/adityaarsharma/librecrawl-mcp/main/install.sh | bash) only downloaded server.py. But v1.4.0+ added 9 more required Python modules. Any fresh install crashed on first import.

What's fixed

  • ✅ Downloads all 10 Python modules in a loop (server.py + state.py + libreclient.py + runner.py + external_links.py + content_audit.py + extended_checks.py + schema_validator.py + sitemap_fill.py + pdf_report.py)
  • ✅ pip-installs weasyprint + markdown alongside the existing mcp + httpx + uvicorn
  • ✅ apt-installs libpango / libcairo / libharfbuzz non-interactively for WeasyPrint to render the PDF (skipped gracefully on non-Debian or no-sudo)
  • ✅ Drops the Claude Code skill into ~/.claude/skills/librecrawl-audit/ as a developer-experience convenience (correctness is covered by v2.0.3's server-side instructions either way)
  • ✅ Post-install tool listing updated to reflect the actual 37 tools in v2.0.3

Net result

curl -fsSL https://raw.githubusercontent.com/adityaarsharma/librecrawl-mcp/main/install.sh | bash

…now produces a fully-working v2.0.3 install with all modules + deps + skill. Anyone running this gets the same server-side mandatory rules, the same 37 tools, the same ephemeral-mode behaviour, the same PDF + 7-CSV bundle output.