NeNe integrieren
nene-mcp enthält keinen NeNe-spezifischen Code. NeNe ist ein Host mit OpenAPI + docs/mcp/tools.json.
NeNe zuerst starten
Die nene-mcp-Docs setzen eine laufende NeNe-HTTP-App voraus:
- NeNe klonen: github.com/hideyukiMORI/NeNe
composer installim Projektroot- App starten — Docker (
compose.yaml) oder Host-PHP; siehe NeNedocs/development/docker.md - HTTP prüfen (z. B.
GET /health/indexauf Ihrer Basis-URL)
Dann nene-mcp im selben Projekt hinzufügen:
bash
composer require hideyukimori/nene-mcp:^0.1Voraussetzungen
- NeNe lokal (Docker oder Host-PHP)
- PHP ext-intl mit NeNe-Docker-Images
- Absolute Pfade in der MCP-Host-Konfiguration (Cursor-Einrichtung)
Schritte
- REST-Endpunkte mit OpenAPI dokumentieren (NeNe-Konvention).
docs/mcp/tools.jsoncommitten — NENE2-Format (Katalog-Referenz). Start: Health-Katalog-Beispiel.- MCP-Host mit absoluten Pfaden zu
vendor/bin/nene-mcpundtools.jsonkonfigurieren. - Read-Tools smoke-testen, dann Write-Tools aktivieren.
- NeNe TODO / Session: NeNe-Katalogmuster.
Absoluter Katalogpfad
NENE_MCP_TOOLS_JSON muss ein absoluter Pfad sein. Relative Pfade hängen vom cwd des MCP-Prozesses ab.
NeNe Session-Cookie-Grenze
Das NeNe-Beispiel schützt /todo/* mit Session-Cookies. nene-mcp ist ein zustandsloser Bearer-Proxy — keine Cookies zwischen MCP-Aufrufen. Health funktioniert; Login → Liste → Erstellen ohne Host-Auth-Änderung nicht. Details: NeNe-Katalogmuster.
Basis-URL (NENE_MCP_API_BASE_URL)
Muss der tatsächlichen NeNe-HTTP-URL entsprechen (inkl. URI_ROOT / Reverse-Proxy-Prefix). Siehe NeNe-Katalogmuster.
Umgebungs-Aliase
| nene-mcp | NENE2 |
|---|---|
NENE_MCP_API_BASE_URL | NENE2_LOCAL_API_BASE_URL |
NENE_MCP_TOOLS_JSON | NENE2_LOCAL_TOOLS_JSON |