Kontext: intern/capabilities/mcps/
Zweck
Pro MCP-Server eine .md mit dem mcp_server-Schema (siehe schemas). Setup-Anleitung, verfuegbare Tools, Limits, typische Stolperer. Plus _index.md als Dashboard fuer das gesamte MCP-Inventar — wird via @import in CLAUDE.md geladen.
Was gehoert hier rein / NICHT rein
Hier rein:
- Eine Datei pro MCP-Server (eigene Forks und Eigenbauten gleichermassen)
- Setup-Schritte, Auth-Modell, Tool-Liste, Quirks
- Cross-Refs zu
[[../repos/<name>]]wenn der MCP einen eigenen Source-Tree hat
NICHT hier rein:
- API-Tokens, OAuth-Secrets —
.env.localder jeweiligen Tool-Instanz, niemals ins Repo - Eigentlicher Source-Code →
[[../repos/<name>]]als Pointer auf~/source/mcps/<name>/ - Use-Case-Wissen (z.B. „YouTube-SEO-Workflow”) →
intern/wissen/...oder Skill-Ordner
Fuer Agents
- Bevor du behauptest „MCP X kann Y nicht”: Capability erweitern statt Workaround. Die Sources liegen unter
~/source/mcps/<name>/, editable installiert — 2-Zeilen-Patch + Claude-Code-Reload reicht meist. - HTTP ist Default-Transport bei eigenen MCPs. Stdio nur wenn so dokumentiert.
- Ports siehe
_index.mdund_meta/config.md. - Bei Token-Problemen: erst
.oauth2.*.json/.env.localpruefen, dann Anbieter-Dashboard, dann fragen.
Lokale Konventionen
- Frontmatter Schema 5.18: id, type=mcp, name, status (active|configured|broken|deprecated), purpose, auth (oauth|api_key|service-principal|none), auth_ref (Verweis auf Secret-Speicher, NIE der Wert), endpoint, used_by_skills, notes
- Status-Wechsel:
configuredsolange Token fehlt,activewenn lauffaehig im Daily Driver,brokenwenn defekt,deprecatedwenn abgeloest - Setup-Schritte als nummerierte Liste, Quirks als eigene Section