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>
4.4 KiB
Stripe MCP Server für Claude Code einrichten
Übersicht
Claude Code unterstützt MCP Server auf drei Ebenen:
- Project Scope (
.mcp.json) - Für dieses Projekt - User Scope (
~/.claude.json) - Global für alle Projekte - Local Scope - Nur für aktuelle Session
✅ Project Setup (bereits erledigt!)
Die .mcp.json Datei im Projekt wurde bereits konfiguriert:
{
"mcpServers": {
"stripe": {
"command": "npx",
"args": [
"-y",
"@stripe/mcp",
"--tools=all",
"--api-key=${STRIPE_SECRET_KEY:-sk_test_REPLACE_WITH_YOUR_KEY}"
]
}
}
}
API Key setzen (2 Optionen):
Option 1: Environment Variable (empfohlen)
export STRIPE_SECRET_KEY=sk_test_YOUR_ACTUAL_KEY
Option 2: Direkt in .mcp.json ersetzen
Ersetze sk_test_REPLACE_WITH_YOUR_KEY mit deinem echten Key.
Global Setup (für alle Projekte)
1. Globale Config erstellen
# Erstelle ~/.claude.json falls nicht vorhanden
touch ~/.claude.json
2. Stripe MCP hinzufügen
Füge folgendes zu ~/.claude.json hinzu:
{
"mcpServers": {
"stripe-global": {
"command": "npx",
"args": ["-y", "@stripe/mcp", "--tools=all", "--api-key=sk_test_YOUR_GLOBAL_KEY"]
}
}
}
3. Claude Code neustarten
Nach Änderungen an MCP Konfigurationen solltest du Claude Code neustarten.
Verfügbare Stripe Tools
Mit dem MCP Server hast du Zugriff auf:
Customers
customers.create- Kunden erstellencustomers.read- Kunden abrufencustomers.update- Kunden aktualisierencustomers.delete- Kunden löschencustomers.list- Alle Kunden auflisten
Products & Prices
products.create- Produkte erstellenproducts.update- Produkte bearbeitenprices.create- Preise definierenprices.list- Preise auflisten
Subscriptions
subscriptions.create- Abos erstellensubscriptions.update- Abos ändernsubscriptions.cancel- Abos kündigensubscriptions.list- Abos auflisten
Payments
paymentLinks.create- Payment Links generierencheckout.sessions.create- Checkout Sessions erstellen
Invoices
invoices.read- Rechnungen abrufeninvoices.list- Rechnungen auflisten
Test-Befehle für Claude Code
Sage mir einfach:
"Verwende den Stripe MCP Server um ein Test-Produkt zu erstellen"
Ich sollte antworten können mit:
✅ Produkt erstellt: prod_xyz123
Für ulo.ad spezifisch
"Verwende den Stripe MCP Server um folgendes für ulo.ad zu erstellen:
1. Produkt 'ulo.ad Pro' mit Beschreibung
2. Monatspreis 9,99€
3. Jahrespreis 99€ (2 Monate gratis)
4. Speichere alle IDs in .env.stripe"
Sicherheitshinweise
Test vs Production Keys
- Test Mode: Keys beginnen mit
sk_test_ - Live Mode: Keys beginnen mit
sk_live_oderrk_live_(restricted)
Restricted Keys erstellen
Für Production solltest du einen Restricted Key verwenden:
- Stripe Dashboard → API Keys → Restricted Keys
- Create Restricted Key
- Nur diese Permissions aktivieren:
- Customers: Write
- Products: Write
- Prices: Write
- Subscriptions: Write
- Checkout Sessions: Write
Environment Variables
Nutze Environment Variables statt Keys direkt in Config:
# .env.local
STRIPE_SECRET_KEY=sk_test_xxx
# Dann in .mcp.json
"--api-key=${STRIPE_SECRET_KEY}"
Troubleshooting
"MCP server stripe not found"
→ Claude Code neustarten nach Config-Änderung
"Invalid API key provided"
→ Prüfe ob Key mit sk_test_ oder sk_live_ beginnt
Server startet nicht
Test manuell:
npx -y @stripe/mcp --tools=all --api-key=sk_test_YOUR_KEY
Permissions Error
→ Verwende Restricted Key mit korrekten Permissions
Status Check
Um zu prüfen ob alles funktioniert:
- In Claude Code: "List alle verfügbaren MCP Server"
- Stripe Test: "Verwende Stripe MCP um die API zu testen"
Nächste Schritte
- ✅ Project MCP Config (
.mcp.json) - Bereits erledigt! - ⏳ Stripe API Key in Environment setzen
- ⏳ Test mit einem Produkt erstellen
- ⏳ Alle ulo.ad Produkte automatisch anlegen lassen
Zusammenfassung
- Project Setup: ✅ Fertig in
.mcp.json - Global Setup: Optional in
~/.claude.json - API Key: Muss noch gesetzt werden
- Tools: Alle Stripe-Funktionen verfügbar
Nach dem Setzen des API Keys kann ich direkt mit der Stripe API arbeiten und alle Produkte, Preise und Konfigurationen für ulo.ad automatisch erstellen!