Merge pull request 'chore(mcp): Outline-MCP als Projekt-Server einbinden' (#40) from chore/39-outline-mcp into main
All checks were successful
CI / flutter (push) Successful in 1m14s
CI / web-build (push) Successful in 53s
CI / supabase (push) Successful in 3s
CI / supabase-tests (push) Successful in 32s
CI / e2e (push) Successful in 2m56s

Reviewed-on: #40
This commit is contained in:
cschlaefke 2026-11-03 10:42:59 +00:00
commit 3a9af3b96b
3 changed files with 18 additions and 1 deletions

View file

@ -1,7 +1,7 @@
--- ---
name: docs-writer name: docs-writer
description: Technischer Redakteur. Hält die Projektdoku in Outline (Collection Shuffle) synchron mit Repo, Specs und ADRs, schreibt Changelog und Release Notes. Einsetzen nach gemergten Features, bei Releases und auf Wunsch. description: Technischer Redakteur. Hält die Projektdoku in Outline (Collection Shuffle) synchron mit Repo, Specs und ADRs, schreibt Changelog und Release Notes. Einsetzen nach gemergten Features, bei Releases und auf Wunsch.
tools: Read, Grep, Glob, Write, Edit, mcp__outline__*, mcp__3f9ac702-fa59-4ed4-aa26-cece4fcf6d21__*, mcp__forgejo__* tools: Read, Grep, Glob, Write, Edit, mcp__outline__*, mcp__forgejo__*
model: haiku model: haiku
--- ---

View file

@ -18,6 +18,13 @@
"type": "stdio", "type": "stdio",
"command": "npx", "command": "npx",
"args": ["-y", "@playwright/mcp@latest"] "args": ["-y", "@playwright/mcp@latest"]
},
"outline": {
"type": "http",
"url": "https://outline.cshomelabs.work/mcp",
"headers": {
"Authorization": "Bearer ${OUTLINE_API_KEY}"
}
} }
} }
} }

View file

@ -26,3 +26,13 @@ chmod +x .claude/hooks/*.sh scripts/*.sh
git init -b main && git add . && git commit -m "chore: project scaffold" git init -b main && git add . && git commit -m "chore: project scaffold"
``` ```
Danach weiter mit Phase 2 der Anleitung. Danach weiter mit Phase 2 der Anleitung.
## MCP-Zugänge einrichten
Die Server in `.mcp.json` lesen ihre Zugangsdaten aus Umgebungsvariablen (nie ins Repo):
| Variable | Zweck |
|---|---|
| `FORGEJO_URL`, `FORGEJO_ACCESS_TOKEN` | Forgejo (Issues, PRs) |
| `OUTLINE_API_KEY` | Outline (Doku). In Outline unter *Einstellungen → API* einen Schlüssel anlegen und z. B. in `~/.zshenv` als `export OUTLINE_API_KEY=…` setzen; Claude Code danach neu starten. |
Outline-Endpunkt: `https://outline.cshomelabs.work/mcp`. Ist zusätzlich ein Outline-Connector in der Claude-App aktiv, sind die Tools doppelt vorhanden; die Agents nutzen `mcp__outline__*`.