{"_id":"@brnbio/project-planner-mcp","_rev":"2-3bcecf24d40b8d557de8adbe30f69330","name":"@brnbio/project-planner-mcp","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@brnbio/project-planner-mcp","version":"1.0.0","keywords":["mcp","claude","laravel","project-planning","tickets"],"author":{"name":"brnbio"},"license":"MIT","_id":"@brnbio/project-planner-mcp@1.0.0","maintainers":[{"name":"brnbio","email":"heider669@gmail.com"}],"homepage":"https://gitlab.com/brnbio/project-planner-mcp#readme","bugs":{"url":"https://gitlab.com/brnbio/project-planner-mcp/issues"},"bin":{"project-planner-mcp":"dist/index.js"},"dist":{"shasum":"57fb81e14c8cf243932e5dd20471fe0b60e6ab97","tarball":"https://registry.npmjs.org/@brnbio/project-planner-mcp/-/project-planner-mcp-1.0.0.tgz","fileCount":4,"integrity":"sha512-jGxjbC6O+UNVwHRYZtcvw+grgVmbl+E7EJueAViVJA/tFZb2PqPkzoxgyKDv4vOCTzRsuI8vI1Lwzezk66vZsw==","signatures":[{"sig":"MEUCIQCIshVH50+mLwIE9XIkA+UpkVIck/ca5Z8tp5DNV6pG3QIgZvkd5vaIS/Ex2XEXT0/cowSjRJiMBKFDgJzyXZNnkEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21014},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"a2097fa1f1e578be64483e36ed9f21b5d6ab4516","scripts":{"build":"tsc","watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"brnbio","email":"heider669@gmail.com"},"repository":{"url":"git+https://gitlab.com/brnbio/project-planner-mcp.git","type":"git"},"_npmVersion":"11.7.0","description":"MCP server for Laravel project planning - inspect, plan, export tickets","directories":{},"_nodeVersion":"25.2.1","dependencies":{"glob":"^10.3.10","@modelcontextprotocol/sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/project-planner-mcp_1.0.0_1768335848006_0.7409317784460181","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@brnbio/project-planner-mcp","version":"1.1.0","description":"MCP server for Laravel project planning - inspect, plan, export tickets","type":"module","main":"dist/index.js","bin":{"project-planner-mcp":"dist/index.js"},"scripts":{"build":"tsc","watch":"tsc --watch","prepublishOnly":"npm run build"},"keywords":["mcp","claude","laravel","project-planning","tickets"],"author":{"name":"brnbio"},"license":"MIT","repository":{"type":"git","url":"git+https://gitlab.com/brnbio/project-planner-mcp.git"},"dependencies":{"@modelcontextprotocol/sdk":"^0.6.0","glob":"^10.3.10"},"devDependencies":{"@types/node":"^20.11.0","typescript":"^5.3.3"},"engines":{"node":">=18"},"gitHead":"607777bcf0c686719e6f9f17a92b3cc1ef8c600b","types":"./dist/index.d.ts","_id":"@brnbio/project-planner-mcp@1.1.0","bugs":{"url":"https://gitlab.com/brnbio/project-planner-mcp/issues"},"homepage":"https://gitlab.com/brnbio/project-planner-mcp#readme","_nodeVersion":"25.3.0","_npmVersion":"11.7.0","dist":{"integrity":"sha512-UuQWjtXzvUW/+rCWFmH/p4WtZ7d4AAp3I/6wpet3H1MHE93oTq4zcyEIH97zOFOdbTm1VvhMOT1A5662nmrtYw==","shasum":"fd4c3e6199bb67cb7a19fa060c3c2de829b86ba8","tarball":"https://registry.npmjs.org/@brnbio/project-planner-mcp/-/project-planner-mcp-1.1.0.tgz","fileCount":4,"unpackedSize":24760,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDfTFnZULPpjmVHVBd/wEy5ahnu1roZ2wu1qZH3d6iFdgIgZ+Yc/zLkCjhAXiDBJNs8SUO2OCccLkHs+lC+n5YAShU="}]},"_npmUser":{"name":"brnbio","email":"heider669@gmail.com"},"directories":{},"maintainers":[{"name":"brnbio","email":"heider669@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/project-planner-mcp_1.1.0_1768850803660_0.7389302841164873"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-13T20:24:07.915Z","modified":"2026-01-19T19:26:43.923Z","1.0.0":"2026-01-13T20:24:08.221Z","1.1.0":"2026-01-19T19:26:43.807Z"},"bugs":{"url":"https://gitlab.com/brnbio/project-planner-mcp/issues"},"author":{"name":"brnbio"},"license":"MIT","homepage":"https://gitlab.com/brnbio/project-planner-mcp#readme","keywords":["mcp","claude","laravel","project-planning","tickets"],"repository":{"type":"git","url":"git+https://gitlab.com/brnbio/project-planner-mcp.git"},"description":"MCP server for Laravel project planning - inspect, plan, export tickets","maintainers":[{"name":"brnbio","email":"heider669@gmail.com"}],"readme":"# Project Planner MCP\n\nMCP-Server für strukturierte Laravel-Projektplanung. Scannt dein Projekt, erstellt Tickets, exportiert als JSON.\n\n```\ninspect → plan → export → GitLab/Todoist\n```\n\n## Installation\n\n### Via Claude Code (empfohlen)\n\n```bash\nclaude mcp add project-planner -- npx @brnbio/project-planner-mcp\n```\n\n### Manuell in `~/.claude.json`\n\n```json\n{\n  \"mcpServers\": {\n    \"project-planner\": {\n      \"command\": \"npx\",\n      \"args\": [\"@brnbio/project-planner-mcp\"]\n    }\n  }\n}\n```\n\nDann Claude Code neustarten.\n\n---\n\n## Usage\n\n### Schritt 1: Projekt analysieren\n\nNavigiere in dein Laravel-Projekt und starte Claude Code:\n\n```bash\ncd /pfad/zu/deinem/laravel-projekt\nclaude\n```\n\nDann:\n\n```\n> Analysiere das Projekt.\n> Aktueller Stand: Auth funktioniert, Dashboard ist leer\n> Ziel: User können Zeiten erfassen und sehen eine Wochen-Übersicht\n```\n\nClaude nutzt `inspect` und scannt automatisch:\n- Models + Relations\n- Migrations (DB-Schema)\n- Controllers + Methods  \n- Routes\n- Vue Pages & Components\n\n**Output:** `project_context.json`\n\n### Schritt 2: Tickets planen\n\n```\n> Plane die Umsetzung\n```\n\nClaude analysiert den Gap zwischen IST und SOLL, stellt Rückfragen:\n- Welche Entitäten werden benötigt?\n- Wie hängen sie zusammen?\n- Was ist der MVP?\n\nDann generiert er Tickets mit 4h/8h Schätzungen.\n\n**Output:** `tickets_draft.json`\n\n### Schritt 3: Tickets exportieren\n\n```\n> Exportiere die Tickets\n```\n\nReview der Ticket-Liste, dann Bestätigung.\n\n**Output:** `tickets_final.json`\n\n```json\n[\n  {\n    \"title\": \"TimeEntry Model + Migration\",\n    \"description\": \"Erstelle TimeEntry Model mit user_id, started_at, ended_at, description.\\n\\n## Checkliste\\n- [ ] Migration erstellen\\n- [ ] Model mit Fillables\\n- [ ] Factory erstellen\\n- [ ] Relation zu User\",\n    \"estimate\": \"4h\",\n    \"labels\": [\"Backend\", \"Database\"]\n  }\n]\n```\n\n### Schritt 4: Issues erstellen (optional)\n\nMit deinen bestehenden MCPs:\n\n```\n> Erstelle GitLab Issues aus tickets_final.json\n> Erstelle Todoist Tasks aus tickets_final.json\n```\n\n---\n\n## Tools\n\n| Tool | Input | Output |\n|------|-------|--------|\n| `inspect` | currentState, targetState | `project_context.json` |\n| `plan` | (clarifications) | `tickets_draft.json` |\n| `export` | confirm: true | `tickets_final.json` |\n\n---\n\n## Output-Dateien\n\nAlle Dateien landen im Projektverzeichnis und können versioniert werden:\n\n```\ndein-laravel-projekt/\n├── project_context.json   # IST + SOLL + Analyse\n├── tickets_draft.json     # Entwürfe\n├── tickets_final.json     # Finale Tickets\n└── ...\n```\n\n**Tipp:** Füge die JSON-Dateien zum Git hinzu als Planungs-Dokumentation.\n\n---\n\n## Ticket-Schema\n\n```typescript\ninterface Ticket {\n  title: string;\n  description: string;      // Mit Markdown-Checkliste\n  estimate: \"4h\" | \"8h\";\n  labels: (\"Backend\" | \"Frontend\" | \"Testing\" | \"Database\")[];\n}\n```\n\n---\n\n## Tech Stack\n\nOptimiert für:\n- Laravel 12 + Inertia.js v2\n- Vue 3 Composition API\n- PestPHP\n- Tailwind CSS\n\n---\n\n## Publishing (für Maintainer)\n\n```bash\nnpm login\nnpm publish --access public\n```\n\n---\n\n## Lizenz\n\nMIT\n","readmeFilename":"README.md"}