Skip to main content
Glama
gabeosx

freedcamp

by gabeosx

Freedcamp MCP Server

npm-VersionLizenz bauen Downloads Knoten GitHub Alle Releases

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

Related MCP server: Basecamp MCP Server

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)

  1. Klonen Sie das Repository:

git clone <repository-url>
cd freedcamp-mcp
  1. Installieren Sie Abhängigkeiten:

npm install
  1. Erstellen Sie im Stammverzeichnis eine .env Datei mit Ihren Freedcamp-Anmeldeinformationen:

FREEDCAMP_API_KEY=your_api_key
FREEDCAMP_API_SECRET=your_api_secret
FREEDCAMP_PROJECT_ID=your_project_id

Verwendung

Ausführen des Servers

Erstellen Sie zuerst den TypeScript-Code:

npm run build

Starten Sie dann den Server:

npm start

Ausführen des Test-Harnesses

Das Projekt umfasst ein umfassendes Test-Harness, das alle MCP-Funktionen überprüft:

npm test

Das Test-Harness führt die folgenden Prüfungen durch:

  1. Serverinitialisierung mit der richtigen Protokollversion

  2. Tool-Auflistung und Fähigkeitsüberprüfung

  3. Aufgabenerstellung mit verschiedenen Parametern

  4. Aufgabenaktualisierungen einschließlich Statusänderungen

  5. Aufgabenauflistung und -überprüfung

Verfügbare Tools

  1. freedcamp_add_task

    • Erstellt eine neue Aufgabe in Freedcamp

    • Parameter:

      • title (erforderlich): Aufgabentitel

      • description (optional): Aufgabenbeschreibung

      • priority (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

  2. freedcamp_update_task

    • Aktualisiert eine vorhandene Aufgabe

    • Parameter:

      • task_id (erforderlich): ID der zu aktualisierenden Aufgabe

      • title (optional): Neuer Aufgabentitel

      • description (optional): Neue Aufgabenbeschreibung

      • priority (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 soll

      • status (optional): Neuer Aufgabenstatus (0=offen, 1=abgeschlossen, 2=geschlossen)

  3. 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

  1. Öffnen (oder erstellen) Sie .cursor/mcp.json in Ihrem Projektstamm.

  2. Fügen Sie Ihre Freedcamp MCP-Serverkonfiguration hinzu:

    {
      "mcpServers": {
        "freedcamp": {
          "command": "npx",
          "args": ["freedcamp-mcp"],
          "env": {
            "FREEDCAMP_API_KEY": "your_api_key",
            "FREEDCAMP_API_SECRET": "your_api_secret",
            "FREEDCAMP_PROJECT_ID": "your_project_id"
          }
        }
      }
    }
  3. Starten Sie Cursor neu oder laden Sie MCP-Server neu.

Roo

  1. Öffnen (oder erstellen) Sie Ihre Roo MCP-Konfigurationsdatei (normalerweise roo.mcp.json oder ähnlich).

  2. Fügen Sie Ihre Freedcamp MCP-Serverkonfiguration hinzu:

    {
      "mcpServers": {
        "Freedcamp": {
          "transport": "stdio",
          "command": "npx",
          "args": ["freedcamp-mcp"],
          "env": {
            "FREEDCAMP_API_KEY": "your_api_key",
            "FREEDCAMP_API_SECRET": "your_api_secret",
            "FREEDCAMP_PROJECT_ID": "your_project_id"
          }
        }
      }
    }
Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    F
    maintenance
    Enables seamless integration with Basecamp 3 through 46 comprehensive API tools, allowing users to manage projects, todos, card tables, documents, campfire messages, and other Basecamp features through natural language interactions in Claude Desktop and Cursor IDE.
    33
    5
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Enables LLMs to interact with Basecamp projects, managing messages, todos, comments, people, and kanban boards through natural language. Supports comprehensive Basecamp operations including creating, reading, updating content with flexible output formats and URL parsing capabilities.
    47
    60
    3
    MIT

View all related MCP servers

Related MCP Connectors

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

  • Project management MCP for AI agents with safe task reads and writes.

  • A Model Context Protocol server for Wix AI tools

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/gabeosx/freedmcpcamp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server