Files
Smart-Tablet-Screen/AGENTS.md
haylanandClaude-Bot 299343b83b chore: add Context7 MCP server for library docs
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 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tu1c13iVNdj1iWL633yazG
2026-09-01 21:13:40 +02:00

2.7 KiB
Raw Permalink Blame History

Agent skills

Issue tracker

Issues live as Gitea issues on git.arthurerlich.de/haylan/Smart-Tablet-Screen, managed via the tea CLI. See docs/agents/issue-tracker.md.

Domain docs

Single-context: CONTEXT.md + docs/adr/ at the repo root. See docs/agents/domain.md.

Project skills

skills-lock.json at the repo root pins the extra Claude Code skills this project relies on (Symfony, Microsoft Graph). Their payloads aren't committed (large binaries/indexes — see .gitignore); restore them once per clone/worktree with:

npx skills experimental_install -y

No CalDAV/Nextcloud skill is pinned — none found on skills.sh fit writing a PHP backend integration (candidates were CLI personal-calendar tools or SaaS-gated); see docs/research/smart-tablet-screen-nextcloud-todos.md for the sabre/dav-based approach instead.

MCP servers

.mcp.json at the repo root wires up this project's MCP servers — Claude Code loads it automatically for anyone working in this repo, no per-machine registration needed:

  • 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 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 (01 stars) and redundant with the tea CLI this repo already standardized on via the gitea-tea skill.