From 299343b83b4d60df4fe3dd7ed10721f39628c76c Mon Sep 17 00:00:00 2001 From: ArthurErlich Date: Tue, 1 Sep 2026 21:13:40 +0200 Subject: [PATCH] chore: add Context7 MCP server for library docs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Checked docs/research for more useful MCP servers beyond leankg/ codebase-memory-mcp/playwright. Added Context7 (@upstash/context7-mcp, 61.5K stars, official Upstash) via npx — live docs lookup for the libraries this project actually pulls in (sabre/dav, sabre/vobject, laminas-feed, endroid/qr-code, FullCalendar, Vite, Symfony), none of which have an offline index the way msgraph does for Graph. Evaluated and rejected CalDAV/Nextcloud MCP servers (caldav-mcp 98 stars, aiquila-mcp 34 stars — real but too young, and would need a live Nextcloud app-password before any account is even provisioned) and Gitea MCP servers (0-1 stars, redundant with the tea CLI already standardized on via the gitea-tea skill). No Docker MCP found as an installable package — Docker's own MCP tooling lives inside Docker Desktop's MCP Toolkit, not npm/pip, and there's no Dockerfile/CI yet to make it relevant. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01Tu1c13iVNdj1iWL633yazG --- .mcp.json | 4 ++++ AGENTS.md | 5 ++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.mcp.json b/.mcp.json index 9c7a48d..1826069 100644 --- a/.mcp.json +++ b/.mcp.json @@ -10,6 +10,10 @@ "playwright": { "command": "npx", "args": ["-y", "@playwright/mcp@latest"] + }, + "context7": { + "command": "npx", + "args": ["-y", "@upstash/context7-mcp@latest"] } } } diff --git a/AGENTS.md b/AGENTS.md index 05d9d29..b4b3700 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -25,5 +25,8 @@ No CalDAV/Nextcloud skill is pinned — none found on skills.sh fit writing a PH - **`leankg`** — code-graph/knowledge-graph tooling (architecture queries, call graphs, dead-code/impact analysis). Requires the `leankg` binary on `PATH`: `cargo install leankg`. - **`codebase-memory-mcp`** — code-graph search and tracing (`search_graph`, `trace_path`, `get_architecture`) used per the Code Discovery Protocol below. Requires the `codebase-memory-mcp` binary on `PATH`: `pipx install codebase-memory-mcp` or `npm install -g codebase-memory-mcp`. - **`playwright`** — official Microsoft Playwright MCP server, run via `npx` (no install needed). Pairs with the `playwright-e2e-testing` skill and the E2E decision in `docs/research/smart-tablet-screen-stack.md` §5. +- **`context7`** — official Upstash Context7 MCP server, run via `npx` (no install needed). Live, up-to-date docs lookup for the libraries this project actually pulls in — `sabre/dav`/`sabre/vobject`, `laminas-feed`, `endroid/qr-code`, FullCalendar, Vite, Symfony components — none of which have an offline index the way `msgraph` does. -`.mcp.json` uses bare command names (not absolute paths) so it works across machines once the two binaries above are installed; `playwright`'s `npx` invocation needs nothing preinstalled. +`.mcp.json` uses bare command names (not absolute paths) so it works across machines once `leankg`/`codebase-memory-mcp` are installed; `playwright` and `context7` need nothing preinstalled (`npx` fetches them). + +No CalDAV/Nextcloud or Gitea MCP server is pinned. CalDAV/Nextcloud candidates (`caldav-mcp`, `aiquila-mcp`) are real but too young (under 100 GitHub stars) and would need a live Nextcloud app-password wired in before there's even an account provisioned (see `smart-tablet-screen-config-secrets.md`) — revisit once an account exists. Gitea MCP candidates are essentially unused (0–1 stars) and redundant with the `tea` CLI this repo already standardized on via the `gitea-tea` skill.