TP49-Startauftrag: MCP-Pruefschritt an den Anfang, read-only-Grenze dokumentiert

Christoph-Direktive: zu Sessionbeginn pruefen ob der Cloudflare-MCP laeuft, sonst anhalten.

Der MCP ist als Remote-Server definiert (https://mcp.cloudflare.com/mcp, OAuth) und
laut cf-tunnel-mapping.md:321 read-only — er kann den Fix nicht ausfuehren. Der
Bestandsaufnahme-Teil laeuft ueber den MCP, die Aenderung braucht curl + CF_API_TOKEN.

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
2026-10-06 06:54:47 +02:00
parent c5086db223
commit 81cd7bfb7e

View File

@@ -31,6 +31,29 @@ Entfernen : include {"login_method":{"id":"72c1291b-a38d-4bc7-af97-5dee04a4f8
Behalten : include {"login_method":{"id":"9024c7a6-2d1f-4432-9f48-51593acd1361"}} (type=onetimepin)
```
## 🔴 ZUERST: MCP-Verfügbarkeit prüfen — und anhalten, wenn er fehlt
Christoph-Direktive für diese Session: **zu Sessionbeginn prüfen, ob der Cloudflare-MCP läuft.
Wenn nicht: anhalten und melden, nicht improvisieren.**
Der MCP ist in `~/.claude/settings.json` aktiviert (`enabledMcpjsonServers`) und in `.mcp.json`
definiert als **Remote-Server** `https://mcp.cloudflare.com/mcp` (OAuth-Login, nicht der lokale
`.env`-Token). Prüfschritt:
```
ToolSearch("cloudflare access apps") → erscheinen mcp__cloudflare__* Tools?
```
**Wenn nein:** stoppen, dem User melden. Nicht auf `curl` ausweichen, ohne das zu sagen —
der Wechsel ist eine Entscheidung, keine Nebensache.
### ⚠️ Der MCP ist READ-ONLY — er kann den Fix nicht ausführen
`docs/cf-tunnel-mapping.md:321`: der `cloudflare`-MCP (OAuth) ist **read-only**; ein
Create/Write-Versuch endet mit `10000 Authentication error`. **Der gesamte Bestandsaufnahme-Teil
(Schritte 1–2) läuft über den MCP. Die Änderung (Schritt 3) braucht `curl` + `CF_API_TOKEN`.**
Diese Trennung nicht verwischen — sonst sucht die Session den Fehler an der falschen Stelle.
## 🔴 Gotchas — sonst läuft die Session in bekannte Fallen
1. **App-IDs sind 32 Hex.** Die Kurzform `16aaec78` liefert `12045 invalid_application_id`.