SEO Repos — Installation Report
Generated: 2026-08-05 18:20 UTC
Host: ns3.wirenets.ca (192.227.221.215)
Docker Deployments
4 of 5 new Docker services deployed and running
| Repo | Status | Port | Notes |
|------|--------|------|-------|
| **plausible/analytics** | ✅ Running | 8086 | Lightweight analytics, Postgres backend |
| **umami-software/umami** | ✅ Running | 8087 | Simple analytics, Postgres backend |
| **getmaxun/maxun** | ✅ Running | 3005 (API), 3007 (UI) | 3 containers + Postgres |
| **gosom/google-maps-scraper** | ✅ Running | 8085 | Lightweight Go scraper |
| **rendora/rendora** | ❌ Failed | — | Required Chrome CDP, WebSocket issues |
Python / pip Installs
3 of 6 Python repos installed, 3 cloned (need build setup)
| Repo | Status | Method | Notes |
|------|--------|--------|-------|
| **browser-use/browser-harness** | ✅ v0.1.7 | pip | Python MCP, self-healing harness for LLMs |
| **sethblack/python-seo-analyzer** | ✅ v2025.4.3 | pip | `pyseoanalyzer` CLI installed |
| **Egonex-AI/Understand-Anything** | ⚠️ Cloned | pnpm needed | JS monorepo, needs pnpm build (76k stars) |
| **nitishkgupta/seotoolsuite** | ⚠️ Cloned | npm needed | Next.js app, needs DataForSEO key |
| **akvise/trends-checker** | ✅ v0.2.0 | pip | `trends-checker` CLI installed |
| **ihuzaifashoukat/seo-analyzer** | ⚠️ Cloned | Python | Flask app, deps installed via requirements.txt |
npm/npx Installations
3 of 4 npm repos installed, 1 Python tool cloned
| Repo | Status | Method | Notes |
|------|--------|--------|-------|
| **polya20/stagehand** | ✅ Installed | npm | AI web browsing framework (5k stars) |
| **alibaba/page-agent** | ✅ Installed | npm | JS in-page GUI agent (4k stars, needs npm 11.6+) |
| **jackwener/OpenCLI** | ✅ Installed | npm -g | `opencli` CLI available globally |
| **dancolta/seo-drift-monitor** | ⚠️ Cloned | pip | Python tool, lxml deps installed, needs manual setup |
MCP Servers
4 existing + 2 new installed, 3 cloned (need API keys)
| Repo | Status | Notes |
|------|--------|-------|
| **browser-harness MCP** | ✅ pip installed | Config entry needed in openclaw.json |
| **librecrawl MCP** | ✅ Cloned | 37-tool SEO crawler, npx-runnable |
| **nayakprashant/selenium-mcp-server** | ⚠️ Cloned | Needs pip install, no API key needed |
| **janspoerer/mcp_browser_use** | ⚠️ Cloned | Multi-agent Selenium MCP |
| **browsermcp-com/mcp** | ⚠️ Cloned | Needs ANCHOR_BROWSER_API_KEY |
| **swimmwatch/cloakbrowser-mcp** | ⚠️ Cloned | Needs CLOAKBROWSER_API_KEY |
| **Scrapling MCP** | ✅ Existing | Already on filesystem, working |
| **wet_server MCP** | ✅ Existing | Already on filesystem, working |
| **teachable_scraper MCP** | ✅ Existing | Already on filesystem, working |
Server Audit
All critical services are running post-reboot
| Metric | Value |
|--------|-------|
| **Uptime** | Recently rebooted (OOM recovery) |
| **RAM** | 11GB total, 3.1GB available |
| **Disk** | 99GB total, 19GB free (81% used → 87% after installs) |
| **Docker** | 21 containers running |
| **LXD Containers** | 9 total, 7 running |
| **OpenClaw Gateway** | Running (port 9089) |
| **OpenClaw Control** | Running (port 18789) |
| **nginx** | Running (ports 80, 443, 8614-8616, 8619) |
| **LLM Chat** | Port 8616 - UP |
| **Provider Dashboard** | Port 8614 - UP |
| **SEO Repos Dashboard** | Port 8613 - UP |
Summary Statistics
Current inventory state after the 2026-08-02 activation pass
| Status | Count | Meaning |
|--------|-------|---------|
| **Installed / active** | **70** | Configured services, tools, skills, and working CLIs (+2 from 2026-08-05) |
| **On filesystem** | **6** | Present but intentionally not configured |
| **Available via npx** | **0** | All npx tools now globally installed |
| **Not installed** | **11** | Credential, licence, build, or resource decision required (-1 Matomo installed) |
| **N/A on a server** | **11** | Reference lists, desktop software, or non-deployable entries |
| **Needs action** | **17** | The 11 not installed entries plus 6 filesystem-only entries |
| **Total** | **98** | Across 13 dashboard categories |
Installation Session — 2026-08-05
8 tools globally installed, 7 OpenClaw skills created, 1 new Docker service
| Repo | Status | Method | Notes |
|------|--------|--------|-------|
| **pptrdev/puppeteer** | ✅ 25.5.0 global | npm -g | Chromium automation library (90k stars) |
| **apify/crawlee** | ✅ 3.17.0 global | npm -g | Production crawler framework (18k stars) |
| **JustinBeckwith/linkinator** | ✅ global | npm -g | Broken link checker for CI/CD |
| **eliasdabbas/advertools** | ✅ 0.18.0 | pip (already) | SEO Swiss-army knife (1.3k stars) |
| **matomo-org/matomo** | ✅ Docker | VPS162:8090 | Full GA alternative (20k stars, MariaDB backend) |
| **GoogleChrome/lighthouse** | ✅ 13.4.0 | npx → skill | Canonical audit (29k stars) |
| **harlan-zw/unlighthouse** | ✅ 0.18.0 | npx → skill | Full-site Lighthouse scanner (4.5k stars) |
| **allinurl/goaccess** | ✅ 1.8.1 | apt → skill | Log analyzer (19k stars) |
OpenClaw Skills Created
| Skill | Tool | Purpose |
|-------|------|---------|
| **lighthouse-audit** | Lighthouse | Single-page performance/SEO/accessibility audit |
| **unlighthouse-site-scan** | Unlighthouse | Full-site Lighthouse scan with web UI dashboard |
| **goaccess-log-analyzer** | GoAccess | Real-time access log analysis, crawl budget, bot traffic |
| **crawlee-scraper** | Crawlee | Production-grade scraping with retries and anti-blocking |
| **puppeteer-automation** | Puppeteer | Screenshots, PDFs, browser-based automation |
| **advertools-seo-toolkit** | Advertools | Robots.txt, sitemap, URL, SERP analysis in pandas |
| **matomo-analytics** | Matomo | Self-hosted analytics dashboard access and API |
Activation Update — 2026-08-02
Free local LLM route active; 15 OpenClaw skill additions verified ready
| Item | Current state | Verification |
|------|---------------|--------------|
| **FairChoice SEO agent + dashboard** | ✅ Active on private Ollama bridge | Structured JSON returned from `phi4-mini-openclaw:latest` |
| **Agentic SEO Skill** | ✅ Active as `agentic-seo` | OpenClaw reports ready |
| **Claude Ultimate SEO** | ✅ 13 free skills active as `ultimate-seo-*` | All 13 report ready |
| **SEO Drift Monitor** | ✅ Repaired and active | FairChoice baseline/check passed; HTML + PDF reports generated |
| **SEO orchestrator** | ✅ 128 ready skills | All 15 new names individually verified |
| **Paid/credential tools** | ⏸ Intentionally pending | LLM API cannot replace required datasets, keys, or licences |
Action Items
Remaining actions require credentials, licences, or a resource decision
| Priority | Action | Target |
|----------|--------|--------|
| 🔴 **High** | Sign up for ANCHOR_BROWSER_API_KEY | browsermcp-com/mcp |
| 🔴 **High** | Sign up for CLOAKBROWSER_API_KEY | cloakbrowser-mcp |
| 🟡 **Medium** | Run `pnpm install && pnpm build` | Understand-Anything |
| 🟡 **Medium** | Run `npm install && npm run build` | seotoolsuite (needs DataForSEO key) |
| 🟡 **Medium** | Add Google service-account credentials | GSC MCP |
| 🟡 **Medium** | Add provider key and HTTP wiring | SerpApi MCP |
| 🟢 **Low** | Add optional free-tier provider credentials | BrightData / AgentQL |