MCP-Hosts verbinden
Diese Seite zeigt praktische Verbindungsmuster für PrimeCal MCP mit dem Demo-Benutzer May.B.Late.
Alle Beispielausgaben auf dieser Seite setzen voraus, dass du als mayblate verbunden bist.
Verbindungsmodi
PrimeCal unterstützt beide gängigen MCP-Transportarten:
- Streamable HTTP zu
https://<dein-primecal>/api/mcp - STDIO über das PrimeCal MCP-STDIO-Einstiegsskript
Verwende einen Agenten-API-Key pro Host-Instanz.
Hinweis zu PrimeCal Cloud:
- Frontend-App:
https://app.primecal.eu - MCP/Backend-Endpunkt:
https://api.primecal.eu/api/mcp - Richte Remote-MCP-Hosts nicht auf
https://app.primecal.eu/api/mcp; dieser Host liefert die SPA-Schale, nicht die Backend-API. - Wenn dein Frontend auf Azure Static Web Apps Free gehostet wird, kann
/api/*nicht über diesen Frontend-Host weitergeleitet werden. Verwende den Backend-Host direkt, bis die SWA auf Standard aktualisiert wird.
Chrome MCP (HTTP)
Nutze dies, wenn deine Chrome-MCP-Erweiterung oder -Bridge Remote-HTTP-MCP-Server unterstützt.
Bevor du die Host-Konfiguration in PrimeCal generierst, wähle die kleinste Berechtigungsgruppe, die zum Host passt:
Minimalfür Smoke-Tests und reine Kontext-AssistentenNur Lesen (alles)zum sicheren Durchsuchen von Kalendern, Aufgaben, Reservierungen und AutomatisierungsstatusOperatives Lesen/Schreibennur wenn der Host Planungsdaten erstellen oder aktualisieren muss
- Öffne deine Chrome-MCP-Host-Einstellungen.
- Füge einen Server namens
primecalhinzu. - Setze die Endpunkt-URL auf
https://<dein-primecal>/api/mcp. - Füge den Header
Authorization: Agent ag_sk_<token>hinzu. - Speichere und verbinde erneut.
- Führe
tools/listaus, dann rufeprimecal_calendars_listauf.
Beispiel-JSON-Block, der von vielen Chrome-MCP-Tools verwendet wird:
{
"name": "primecal",
"transport": "http",
"url": "https://primecal.example.com/api/mcp",
"headers": {
"Authorization": "Agent ag_sk_your_token_here"
}
}
Wenn deine Erweiterung einen anderen Feldnamen verwendet (endpoint, serverUrl, authHeaders), übernimm dieselben Werte und ordne sie der entsprechenden Benutzeroberfläche zu.
PrimeCal kann in der generierten Konfiguration außerdem eine nicht sensible permissionGroup-Annotation ausgeben. Behandle diese nur als Metadaten für Betreiber. Der Host sollte sich weiterhin auf die expliziten MCP-Capabilities stützen, die PrimeCal zurückgibt.
Claude Desktop (STDIO)
Nutze dies, wenn du lokal auf dem Desktop gehostetes MCP mit PrimeCal-Backend-Zugriff möchtest.
Voraussetzungen:
- PrimeCal-Backend-Abhängigkeiten installiert
- Backend gebaut (
npm --prefix backend-nestjs run build) - gültiger
PRIMECAL_MCP_AGENT_KEY
Beispiel-Eintrag in claude_desktop_config.json:
{
"mcpServers": {
"primecal": {
"command": "node",
"args": [
"/absoluter/pfad/zu/primecal_app1/backend-nestjs/dist/src/mcp-server/bin/primecal-mcp-stdio.js"
],
"env": {
"PRIMECAL_MCP_AGENT_KEY": "ag_sk_your_token_here",
"DATABASE_URL": "postgres://...",
"JWT_SECRET": "..."
}
}
}
}
Entwicklungsalternative (ohne Build):
{
"mcpServers": {
"primecal": {
"command": "npx",
"args": [
"ts-node",
"-r",
"tsconfig-paths/register",
"src/mcp-server/bin/primecal-mcp-stdio.ts"
],
"cwd": "/absoluter/pfad/zu/primecal_app1/backend-nestjs",
"env": {
"PRIMECAL_MCP_AGENT_KEY": "ag_sk_your_token_here"
}
}
}
}
VS Code oder Cursor
Die meisten VS Code/Cursor-MCP-Integrationen akzeptieren ebenfalls HTTP-MCP-Serverdefinitionen.
Verwende dieselben Werte wie bei Chrome:
- URL:
https://<dein-primecal>/api/mcp - Auth-Header:
Authorization: Agent ag_sk_<token>
Claude Code verwendet dieselbe Remote-HTTP-Transport-Form:
{
"primecal": {
"type": "http",
"url": "https://api.primecal.eu/api/mcp",
"headers": {
"Authorization": "Agent ag_sk_your_token_here"
}
}
}
Starte die Validierung mit:
tools/listprimecal_profile_getprimecal_context_snapshot
Validierungs-Checkliste (May.B.Late)
Überprüfe nach der Verbindung:
primecal_profile_getgibttimezone: Europe/Budapestzurück.primecal_calendars_listenthältWork,Personal,Side projects.primecal_tasks_listgibt die Seed-Aufgaben zurück.tools/liststimmt mit der gewählten Berechtigungsgruppe überein. Zum Beispiel sollte einNur Lesen (alles)-Host keine Erstellen-, Aktualisieren-, Löschen- oder reine Trigger-Tools sehen.
Screenshot-Aufnahme
Für wiederholbare Screenshots (Agenten-UI, Chrome-Host-Konfiguration, Tool-Aufruf-Ausgabe, Profilseite) verwende:
docs/assets/agents/SCREENSHOT_CAPTURE.md- Browser-MCP-Checkliste
In diesem Repository-Zustand sind PrimeCal-UI-Screenshots bereits unter docs/assets/agents/ gebündelt. Chrome-Host-spezifische Screenshots sind mit genauen Aufnahmeschritten und Zieldateinamen im Runbook dokumentiert.