diff --git a/.mcp.json b/.mcp.json index 517d5e6..e268ac8 100644 --- a/.mcp.json +++ b/.mcp.json @@ -21,10 +21,7 @@ }, "outline": { "type": "http", - "url": "https://outline.cshomelabs.work/mcp", - "headers": { - "Authorization": "Bearer ${OUTLINE_API_KEY}" - } + "url": "https://outline.cshomelabs.work/mcp" } } } diff --git a/README.md b/README.md index 4e60473..c366734 100644 --- a/README.md +++ b/README.md @@ -28,11 +28,12 @@ git init -b main && git add . && git commit -m "chore: project scaffold" Danach weiter mit Phase 2 der Anleitung. ## MCP-Zugänge einrichten -Die Server in `.mcp.json` lesen ihre Zugangsdaten aus Umgebungsvariablen (nie ins Repo): +Forgejo liest seine 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__*`. +**Outline** (`https://outline.cshomelabs.work/mcp`) meldet sich per OAuth an, ein Schlüssel in der Umgebung ist nicht nötig. In Claude Code `/mcp` öffnen, `outline` wählen und im Browser anmelden (Anleitung: https://docs.getoutline.com/s/guide/doc/mcp-6j9jtENNKL). Voraussetzung: MCP ist im Workspace aktiviert (*Settings → Workspace → AI*). Ist zusätzlich ein Outline-Connector in der Claude-App aktiv, sind die Tools doppelt vorhanden; die Agents nutzen `mcp__outline__*`. + +Alternativ geht ein API-Schlüssel (*Einstellungen → API*) als Header `Authorization: Bearer ${OUTLINE_API_KEY}` im `outline`-Eintrag. Dann muss die Variable für den Prozess sichtbar sein, der Claude startet; ein gesetzter `Authorization`-Header schaltet OAuth aus.