mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-14 23:01:09 +02:00
Move inactive projects out of active workspace: - bauntown (community website) - maerchenzauber (AI story generation) - memoro (voice memo app) - news (news aggregation) - nutriphi (nutrition tracking) - reader (reading app) - uload (URL shortener) - wisekeep (AI wisdom extraction) Update CLAUDE.md documentation: - Add presi to active projects - Document archived projects section - Update workspace configuration Archived apps can be re-activated by moving back to apps/ 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
3.9 KiB
3.9 KiB
MCP Dual Setup: Dev + Prod PocketBase
🎯 Übersicht
Wir haben jetzt ZWEI separate MCP-Konfigurationen:
- Development: Lokale PocketBase (
localhost:8090) - Production: Cloud PocketBase (
pb.ulo.ad)
📁 Konfigurationsdateien
.mcp.development.json (Lokale Entwicklung)
{
"mcpServers": {
"pocketbase-dev": {
"command": "node",
"args": [
"/Users/tillschneider/Documents/__00__Code/uload/mcp-servers/pocketbase-mcp/build/index.js"
],
"env": {
"POCKETBASE_URL": "http://localhost:8090",
"POCKETBASE_ADMIN_EMAIL": "till.schneider@memoro.ai",
"POCKETBASE_ADMIN_PASSWORD": "p0ck3t-RAJ"
}
}
}
}
.mcp.json (Production)
{
"mcpServers": {
"pocketbase-prod": {
"command": "node",
"args": [
"/Users/tillschneider/Documents/__00__Code/uload/mcp-servers/pocketbase-mcp/build/index.js"
],
"env": {
"POCKETBASE_URL": "https://pb.ulo.ad",
"POCKETBASE_ADMIN_EMAIL": "till.schneider@memoro.ai",
"POCKETBASE_ADMIN_PASSWORD": "p0ck3t-RA1N" // Anderes Passwort!
}
}
}
}
🚀 Verwendung in Claude
Option 1: Config-Datei wechseln
Für Development:
- Umbenennen:
.mcp.development.json→.mcp.json - Claude Desktop neu starten
- Du hast Zugriff auf lokale DB
Für Production:
- Umbenennen zurück
- Claude Desktop neu starten
- Du hast Zugriff auf Prod DB
Option 2: Beide gleichzeitig (Empfohlen!)
Beide Configs in einer .mcp.json kombinieren:
{
"mcpServers": {
"pocketbase-dev": {
"command": "node",
"args": [
"/Users/tillschneider/Documents/__00__Code/uload/mcp-servers/pocketbase-mcp/build/index.js"
],
"env": {
"POCKETBASE_URL": "http://localhost:8090",
"POCKETBASE_ADMIN_EMAIL": "till.schneider@memoro.ai",
"POCKETBASE_ADMIN_PASSWORD": "p0ck3t-RAJ"
}
},
"pocketbase-prod": {
"command": "node",
"args": [
"/Users/tillschneider/Documents/__00__Code/uload/mcp-servers/pocketbase-mcp/build/index.js"
],
"env": {
"POCKETBASE_URL": "https://pb.ulo.ad",
"POCKETBASE_ADMIN_EMAIL": "till.schneider@memoro.ai",
"POCKETBASE_ADMIN_PASSWORD": "p0ck3t-RA1N"
}
},
"stripe": {
"command": "npx",
"args": ["-y", "@stripe/mcp", "--tools=all"],
"env": {
"STRIPE_SECRET_KEY": "sk_test_..."
}
}
}
}
Dann in Claude:
mcp__pocketbase-dev__*für lokale DBmcp__pocketbase-prod__*für Production DB
🔧 Setup für neue Session
1. Lokale PocketBase starten
cd backend
./pocketbase serve
2. MCP Config aktivieren
Entweder: Kopiere .mcp.development.json → .mcp.json
Oder: Merge beide Configs (siehe oben)
3. Claude Desktop neu starten
4. Collections erstellen mit MCP
In Claude kannst du dann:
mcp__pocketbase-dev__create_collection
Mit dem Schema aus docs/COMPLETE-POCKETBASE-DEV-SETUP.md
⚠️ Wichtige Unterschiede
| Aspekt | Development | Production |
|---|---|---|
| URL | http://localhost:8090 | https://pb.ulo.ad |
| Admin PW | p0ck3t-RAJ | p0ck3t-RA1N |
| MCP Name | pocketbase-dev | pocketbase-prod |
| Daten | Test-Daten | Echte Daten |
| Änderungen | Sicher | Vorsichtig! |
🎯 Vorteile
- Keine Gefahr für Production-Daten
- Einfacher Wechsel zwischen Umgebungen
- Klare Trennung durch Namen (dev/prod)
- Beide gleichzeitig verfügbar wenn gewünscht
📝 Best Practices
- Immer zuerst in Dev testen
- Niemals Prod-Daten nach Dev kopieren
- Verschiedene Passwörter für Dev/Prod
- Clear naming in MCP tools zeigt Umgebung
🔄 Schema Sync
Wenn du Schema-Änderungen von Prod nach Dev synchronisieren willst:
- Export aus Prod mit
mcp__pocketbase-prod__get_collection - Import in Dev mit
mcp__pocketbase-dev__create_collection
Aber NIEMALS echte Daten kopieren!