Freedcamp MCP Server
Dies ist eine Model Context Protocol (MCP)-Serverimplementierung für die Freedcamp-Aufgabenverwaltung. Sie bietet Tools zum Erstellen, Aktualisieren und Löschen von Aufgaben in Freedcamp-Projekten.
Merkmale
- Erstellen Sie neue Aufgaben mit Titel, Beschreibung, Priorität, Fälligkeitsdatum und Zuständigem
- Aktualisieren vorhandener Aufgaben einschließlich Statusänderungen
- Aufgaben löschen
- Unterstützung von Umgebungsvariablen für Anmeldeinformationen
- Fehlerbehandlung und Validierung
Voraussetzungen
- Node.js 17 oder höher
- Typoskript
- Freedcamp-Konto mit API-Zugriff
- API-Schlüssel und Geheimnis von Freedcamp
- Projekt-ID von Freedcamp
Installation (nur für den manuellen Aufruf, nicht erforderlich für die Verwendung mit einer IDE oder einem anderen MCP-Desktop-Client)
- Klonen Sie das Repository:
- Installieren Sie Abhängigkeiten:
- Erstellen Sie im Stammverzeichnis eine
.env
Datei mit Ihren Freedcamp-Anmeldeinformationen:
Verwendung
Ausführen des Servers
Erstellen Sie zuerst den TypeScript-Code:
Starten Sie dann den Server:
Ausführen des Test-Harnesses
Das Projekt umfasst ein umfassendes Test-Harness, das alle MCP-Funktionen überprüft:
Das Test-Harness führt die folgenden Prüfungen durch:
- Serverinitialisierung mit der richtigen Protokollversion
- Tool-Auflistung und Fähigkeitsüberprüfung
- Aufgabenerstellung mit verschiedenen Parametern
- Aufgabenaktualisierungen einschließlich Statusänderungen
- Aufgabenauflistung und -überprüfung
Verfügbare Tools
freedcamp_add_task
- Erstellt eine neue Aufgabe in Freedcamp
- Parameter:
title
(erforderlich): Aufgabentiteldescription
(optional): Aufgabenbeschreibungpriority
(optional): Aufgabenpriorität (0-3)due_date
(optional): Fälligkeitsdatum der Aufgabe (JJJJ-MM-TT)assigned_to_id
(optional): Benutzer-ID, der die Aufgabe zugewiesen werden soll
freedcamp_update_task
- Aktualisiert eine vorhandene Aufgabe
- Parameter:
task_id
(erforderlich): ID der zu aktualisierenden Aufgabetitle
(optional): Neuer Aufgabentiteldescription
(optional): Neue Aufgabenbeschreibungpriority
(optional): Neue Aufgabenpriorität (0-3)due_date
(optional): Neues Fälligkeitsdatum (JJJJ-MM-TT)assigned_to_id
(optional): Neue Benutzer-ID, der die Aufgabe zugewiesen werden sollstatus
(optional): Neuer Aufgabenstatus (0=offen, 1=abgeschlossen, 2=geschlossen)
freedcamp_list_tasks
- Listet alle Aufgaben im konfigurierten Freedcamp-Projekt auf
- Keine Parameter erforderlich (verwendet Projekt-ID aus Umgebungsvariablen)
- Gibt eine Liste der Aufgaben mit ihren Details zurück
IDE-Integration
Der Server kann direkt mit npx
ausgeführt werden, ohne das Repository zu klonen.
Cursor
- Öffnen (oder erstellen) Sie
.cursor/mcp.json
in Ihrem Projektstamm. - Fügen Sie Ihre Freedcamp MCP-Serverkonfiguration hinzu:
- Starten Sie Cursor neu oder laden Sie MCP-Server neu.
Roo
- Öffnen (oder erstellen) Sie Ihre Roo MCP-Konfigurationsdatei (normalerweise
roo.mcp.json
oder ähnlich). - Fügen Sie Ihre Freedcamp MCP-Serverkonfiguration hinzu:
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
befreites Lager
Related MCP Servers
- GoMIT License
- TypeScriptGPL 3.0
- TypeScriptApache 2.0
- TypeScript