{
"event": "PreToolUse",
"tool_name": "mcp__mcp-tasks__tasks_create",
"tool_input": {
"title": "Phase 0: MCP Server Package-Umbenennung",
"description": "## Voraussetzungen (ZUERST LESEN)\n\n1. **Lies \/var\/www\/CLAUDE.md** vollständig\n2. **Verpflichtung:** Alle Contracts, Quality-Checks und MCP-Tools gemäß CLAUDE.md einhalten\n\n## Kontext\n\n- **Dokument:** \/mcp\/mcp-server-refactoring-plan (ID 156, v1.2)\n- **Parent Task:** #507 (completed)\n- **Status:** MANDATORY - Voraussetzung für alle weiteren Phasen\n\n## Problem\n\nPython-Packages dürfen keine Bindestriche im Namen haben:\n- `mcp-db` → ungültiger Python-Package-Name\n- Import `from mcp-db import ...` schlägt fehl\n- Erzwingt fragile `sys.path.insert()` Workarounds\n\n## Schritte\n\n### 0.1 Vorbereitung\n- [ ] Backup aller MCP-Server: `cp -r \/var\/www\/mcp-servers \/var\/www\/mcp-servers.bak`\n- [ ] Status aller Services dokumentieren: `systemctl status mcp-*`\n\n### 0.2 Package-Umbenennung\n```bash\ncd \/var\/www\/mcp-servers\nmv mcp-db mcp_db\nmv mcp-tasks mcp_tasks\nmv mcp-contracts mcp_contracts\nmv mcp-docs mcp_docs\nmv mcp-code mcp_code\n```\n\n### 0.3 pyproject.toml in jedem Server aktualisieren\n- `name = \"mcp-db\"` → `name = \"mcp_db\"`\n- Analog für alle 5 Server\n\n### 0.4 Interne Imports anpassen\n- Alle `sys.path.insert()` entfernen\n- Relative Imports oder Package-Imports verwenden\n\n### 0.5 systemd-Units aktualisieren\n- `\/etc\/systemd\/system\/mcp-db.service` → WorkingDirectory anpassen\n- `systemctl daemon-reload`\n- Alle Services neu starten\n\n### 0.6 Claude MCP Config aktualisieren\n- `claude mcp list` prüfen\n- Pfade in `.claude.json` korrigieren\n\n## Quality Gates\n\n- [ ] `from mcp_db import ...` funktioniert\n- [ ] `from mcp_tasks import ...` funktioniert\n- [ ] `from mcp_contracts import ...` funktioniert\n- [ ] `from mcp_docs import ...` funktioniert\n- [ ] `from mcp_code import ...` funktioniert\n- [ ] `grep -r \"sys.path.insert\" \/var\/www\/mcp-servers\/` = 0 Treffer\n- [ ] Alle systemd-Services: active\n- [ ] Alle MCP-Tools erreichbar via Claude\n\n## Dauer\n\n0.5 Tage",
"type": "ai_task"
}
}
{
"tool_response": [
{
"type": "text",
"text": "{\n \"success\": true,\n \"task\": {\n \"id\": 508,\n \"uuid\": \"12072212-2301-47c5-a3f0-8f178e46234b\",\n \"title\": \"Phase 0: MCP Server Package-Umbenennung\",\n \"description\": \"## Voraussetzungen (ZUERST LESEN)\\n\\n1. **Lies \/var\/www\/CLAUDE.md** vollständig\\n2. **Verpflichtung:** Alle Contracts, Quality-Checks und MCP-Tools gemäß CLAUDE.md einhalten\\n\\n## Kontext\\n\\n- **Dokument:** \/mcp\/mcp-server-refactoring-plan (ID 156, v1.2)\\n- **Parent Task:** #507 (completed)\\n- **Status:** MANDATORY - Voraussetzung für alle weiteren Phasen\\n\\n## Problem\\n\\nPython-Packages dürfen keine Bindestriche im Namen haben:\\n- `mcp-db` → ungültiger Python-Package-Name\\n- Import `from mcp-db import ...` schlägt fehl\\n- Erzwingt fragile `sys.path.insert()` Workarounds\\n\\n## Schritte\\n\\n### 0.1 Vorbereitung\\n- [ ] Backup aller MCP-Server: `cp -r \/var\/www\/mcp-servers \/var\/www\/mcp-servers.bak`\\n- [ ] Status aller Services dokumentieren: `systemctl status mcp-*`\\n\\n### 0.2 Package-Umbenennung\\n```bash\\ncd \/var\/www\/mcp-servers\\nmv mcp-db mcp_db\\nmv mcp-tasks mcp_tasks\\nmv mcp-contracts mcp_contracts\\nmv mcp-docs mcp_docs\\nmv mcp-code mcp_code\\n```\\n\\n### 0.3 pyproject.toml in jedem Server aktualisieren\\n- `name = \\\"mcp-db\\\"` → `name = \\\"mcp_db\\\"`\\n- Analog für alle 5 Server\\n\\n### 0.4 Interne Imports anpassen\\n- Alle `sys.path.insert()` entfernen\\n- Relative Imports oder Package-Imports verwenden\\n\\n### 0.5 systemd-Units aktualisieren\\n- `\/etc\/systemd\/system\/mcp-db.service` → WorkingDirectory anpassen\\n- `systemctl daemon-reload`\\n- Alle Services neu starten\\n\\n### 0.6 Claude MCP Config aktualisieren\\n- `claude mcp list` prüfen\\n- Pfade in `.claude.json` korrigieren\\n\\n## Quality Gates\\n\\n- [ ] `from mcp_db import ...` funktioniert\\n- [ ] `from mcp_tasks import ...` funktioniert\\n- [ ] `from mcp_contracts import ...` funktioniert\\n- [ ] `from mcp_docs import ...` funktioniert\\n- [ ] `from mcp_code import ...` funktioniert\\n- [ ] `grep -r \\\"sys.path.insert\\\" \/var\/www\/mcp-servers\/` = 0 Treffer\\n- [ ] Alle systemd-Services: active\\n- [ ] Alle MCP-Tools erreichbar via Claude\\n\\n## Dauer\\n\\n0.5 Tage\",\n \"type\": \"ai_task\",\n \"status\": \"pending\",\n \"created_by\": \"mcp-tasks\",\n \"created_by_type\": \"ai\",\n \"parent_task_id\": null,\n \"due_date\": null,\n \"created_at\": \"2025-12-28T10:37:58.442022\",\n \"updated_at\": \"2025-12-28T10:37:58.442024\",\n \"completed_at\": null,\n \"metadata\": {}\n },\n \"message\": \"Task #508 created\"\n}"
}
]
}