PocketBase Task MCP Server
https://claude.ai/chat/4dea4e6a-4f62-44b0-8a96-f87167a17fef https://claude.ai/public/artifacts/8f2db72a-f062-4d0c-b64c-e7f4018910d6
cloudflared tunnel --url http://localhost:3001
E-Mail:
test@example.comPasswort:
password123
PocketBase Task MCP-Server
Ein Model Context Protocol (MCP) Server, der sich in PocketBase integriert, um Aufgaben und Projekte zu verwalten. Dieser Server ermöglicht es KI-Modellen (wie Claude), Aufgaben zu erstellen, Aufgaben mit Statusfiltern aufzulisten und Projekte zu durchsuchen.
Läuft jetzt über HTTP – Einfach lokal zu testen und bereit für die Bereitstellung!
Funktionen
HTTP-Transport: Einfacher URL-basierter Zugriff, keine komplexe Konfiguration erforderlich
Tool-Verkettung: Verknüpft Aufgaben automatisch mit Projekten, indem zuerst die IDs abgerufen werden
Projektverwaltung: Alle Projekte aus der
projects-Sammlung auflistenAufgabenverwaltung: Aufgaben in der
task-Sammlung mit obligatorischen Projektbeziehungen erstellenStatusfilterung: Aufgaben auflisten und nach dem Status 'Pending' (Ausstehend) oder 'Completed' (Abgeschlossen) filtern
Umgebungsgesteuert: Sicher verwaltet über eine
.env-Datei für die PocketBase-AuthentifizierungEinfaches Testen: Einfacher Health-Check-Endpunkt und Unterstützung für den MCP Inspector
Related MCP server: Todoist MCP Server
⚡ Schnellstart
# 1. Install dependencies
npm install
# 2. Create .env file
echo "PB_AUTH_TOKEN=your_super_admin_token_here" > .env
# 3. Build the project
npm run build
# 4. Start the server
node dist/index.jsIhr Server läuft jetzt unter http://localhost:3000!
Testen Sie es: Öffnen Sie http://localhost:3000/health in Ihrem Browser.
🚀 Erste Schritte
1. Voraussetzungen
Node.js (v18+)
PocketBase, das lokal unter
http://127.0.0.1:8090läuftEin PocketBase Super-Admin-Token.
2. Installation
npm install3. Konfiguration
Erstellen Sie eine .env-Datei im Projektstammverzeichnis:
PB_AUTH_TOKEN=your_super_admin_token_here🛠️ Entwicklung & Debugging
Projekt erstellen
Kompilieren Sie den TypeScript-Code in JavaScript:
npm run buildHTTP-Server starten
Starten Sie den Server lokal:
node dist/index.jsDer Server startet unter http://localhost:3000 (oder dem in Ihrer .env-Datei angegebenen Port).
Sie sollten eine Ausgabe wie diese sehen:
MCP server running on http://localhost:3000
Health check: http://localhost:3000/health
MCP endpoint: http://localhost:3000/mcpServer testen
Besuchen Sie den Health-Check-Endpunkt in Ihrem Browser:
http://localhost:3000/healthSie sollten Folgendes sehen:
{"status":"ok","message":"PMS MCP Server is running"}Optionale Port-Konfiguration
Fügen Sie dies Ihrer .env-Datei hinzu, um den Port zu ändern:
PORT=3000
PB_AUTH_TOKEN=your_super_admin_token_here📖 Verfügbare Tools
list_projects: Alle Projekte und deren IDs abrufen.create_task: Eine neue Aufgabe erstellen (erforderttask_title,eta,statusundproject_id).list_tasks: Alle Aufgaben mit optionaler Statusfilterung auflisten.
🧪 Testen der Tools
Sie können den MCP-Server mit dem MCP Inspector oder durch eine Verbindung über den HTTP-Endpunkt unter http://localhost:3000/mcp testen.
Verwendung des MCP Inspectors
npx @modelcontextprotocol/inspectorVerbinden Sie sich dann mit: http://localhost:3000/mcp
🌐 Warum HTTP statt Stdio?
Vorteile:
Keine Konfigurationsdateien: Es ist nicht erforderlich,
claude_desktop_config.jsonoder andere komplexe Konfigurationen zu bearbeitenEinfaches Testen: Einfacher URL-Zugriff über Browser oder Tools wie Postman
Remote-bereit: Kann auf einem Server bereitgestellt und von überall aufgerufen werden
Mehrere Clients: Mehrere Anwendungen können gleichzeitig eine Verbindung herstellen
Besseres Debugging: Einfache Überwachung von Anfragen und Antworten mit Standard-HTTP-Tools
Verbindung von MCP-Clients:
Wenn Sie MCP-kompatible Clients verwenden, verbinden Sie sich mit:
http://localhost:3000/mcp📝 Abhängigkeiten
@modelcontextprotocol/sdk: Kern-MCP-Funktionalitätpocketbase: PocketBase JS SDKexpress: HTTP-Server-Frameworkcors: Cross-Origin Resource Sharing Middlewarezod: Schema-Validierungdotenv: Verwaltung von Umgebungsvariablen
This server cannot be deployed
Maintenance
Related MCP Connectors
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
- mcpOAuthnet.todoist
Official Todoist MCP server for AI assistants to manage tasks, projects, and workflows.
MCP server for generating rough-draft project plans from natural-language prompts.
MCP server for AI dialogue using various LLM models via AceDataCloud
Related MCP Servers
- AlicenseAqualityBmaintenanceMCP server that allows interaction with PocketBase databases, enabling record operations (fetch, list, create, update), file management, and schema migrations through natural language.2220 npm40MIT
- AlicenseAqualityDmaintenanceAn unofficial MCP server that enables AI agents to create and list tasks in Todoist using natural language. It supports task details such as due dates, priorities, and labels, while allowing for project-based filtering.3MIT
- AlicenseAqualityDmaintenanceAn MCP server that enables AI assistants to interact with the Taskwarrior command-line task management tool. It allows users to list, create, modify, and organize tasks using projects, tags, and annotations through natural language.132MIT
- FlicenseNot gradedqualityDmaintenanceMCP server that connects to a Laravel Tasks API, enabling AI assistants to perform CRUD operations on tasks.-