Farm Table MCP Server
MCP-Server und Task-Runtime für Agenten-Orchestrierung, Abhängigkeiten, Claims und nachvollziehbares Task-Management.
- Skill Road
- Farm Table MCP Server
Kategorien
Beschreibung
Farm Table ist eine quelloffene Task-Runtime für KI-Agenten und stellt mit dem Befehl ft mcp serve einen eigenen Model-Context-Protocol-Server bereit. Die Primärquelle ist das Repository github.com/scion-frontiers/farmtable. Laut Projektbeschreibung soll Farm Table Coding- und Ausführungsagenten eine vorhersehbare Schnittstelle geben, um Arbeit entgegenzunehmen, Abhängigkeiten zu verstehen und Fortschritt zu verfolgen. Der Schwerpunkt liegt damit nicht auf einem allgemeinen Chatbot und auch nicht auf einem einzelnen Ticketsystem, sondern auf Agenten-Orchestrierung und Task-Management mit einer graphbasierten Arbeitsstruktur.
Task-Management als gemeinsames Arbeitsmodell
Farm Table normalisiert Aufgaben in einem einheitlichen Task-Objekt. Aufgaben können Titel, Beschreibung, Akzeptanzkriterien, Priorität, Typ, Zuständigkeiten, Fristen, Starttermine, Beziehungen und Codekontext enthalten. Das Modell kann Daten aus GitHub, Jira oder Linear aufnehmen und zusätzlich eine eigene graphbasierte Ablage verwenden. Laut Anbieter bleiben externe Kennungen, URLs und weitere Remote-Felder erhalten, damit eine Synchronisation nicht automatisch zum Verlust der ursprünglichen Plattforminformationen führt. Für Teams ist wichtig, die Quelle und den Gültigkeitsstand einer Aufgabe sichtbar zu halten. Ein Agent sollte eine Aufgabenbeschreibung nicht als uneingeschränkte Handlungsanweisung behandeln, weil externe Inhalte veraltet, manipuliert oder unvollständig sein können.
Abhängigkeiten und verfügbare Arbeit
Der besondere Mehrwert liegt in der gerichteten Aufgabenstruktur. Farm Table kann nach bereitstehenden Aufgaben suchen, Abhängigkeitsbäume darstellen, kritische Pfade berechnen und Engpässe über nachgelagerte Abhängigkeiten hervorheben. Eine Aufgabe wird dadurch nicht allein nach Priorität ausgewählt. Auch blockierende Beziehungen, Status, Start- und Fälligkeitsdaten sowie die Sammlung, in der sie liegt, beeinflussen die Verfügbarkeit. Für Agententeams ist das nützlich, wenn mehrere Arbeitsschritte aufeinander aufbauen und nicht jeder Agent dieselbe Aufgabe gleichzeitig beginnen darf. Die Datenbank und die API müssen trotzdem als gemeinsame Zustandsquelle behandelt werden; eine textuelle Zusammenfassung im Chat ersetzt keine erneute Statusprüfung.
MCP-Werkzeuge und Schreibaktionen
Der integrierte MCP-Server stellt laut Quellcode unter anderem Werkzeuge zum Auflisten, Lesen, Suchen, Erstellen, Aktualisieren, Beanspruchen und Schließen von Aufgaben bereit. Weitere Werkzeuge liefern bereite Aufgaben, Aufgabenbäume und kritische Pfade. Das Beanspruchen einer Aufgabe verwendet einen atomaren Compare-and-Swap-Mechanismus, damit konkurrierende Agenten einen Arbeitsschritt nicht unbemerkt doppelt übernehmen. Aktualisierungen können jedoch Inhalte, Zuständigkeiten, Beziehungen, Fristen und Status verändern. Vor jeder schreibenden Aktion sollten Agent, Benutzer, Sammlung, erwartete Version, Änderungstext und Berechtigung geprüft werden. Das Schließen oder Verschieben einer Aufgabe darf nicht allein aus einer automatisch interpretierten Chatnachricht erfolgen.
Einbettung und Serverbetrieb
Im eingebetteten Modus verwendet Farm Table laut README eine lokale SQLite-Ablage und läuft als einzelner Prozess. Das ist für persönliche Entwicklungsumgebungen und kontrollierte Tests praktisch, bedeutet aber nicht, dass Daten automatisch vor dem verwendeten KI-Modell oder vor Backups geschützt sind. Im Client-Server-Modus kann ein separater Farm-Table-Server mit PostgreSQL für mehrere Agenten betrieben werden. Die Netzwerk-, TLS- und Token-Konfiguration muss dabei durch die betreibende Organisation abgesichert werden. API-Tokens, verknüpfte Plattformzugänge, Repositorydaten und Aufgabentexte gehören nicht in Prompts, Logs oder öffentliche Exporte. Sammlungen und Benutzerrechte sollten so eng wie möglich begrenzt werden.
Für wen Farm Table geeignet ist
Farm Table richtet sich an technisch versierte Teams, die agentische Entwicklungsarbeit mit nachvollziehbaren Aufgaben, Abhängigkeiten und Zustandsübergängen organisieren wollen. Es eignet sich als lokale Runtime, als MCP-Brücke für kompatible Clients und als Grundlage für einen kontrollierten Mehragentenbetrieb. Der aktuelle Stand ist laut README früh und experimentell. Deshalb sollten Installation, Tests, Datenmodell, Authentifizierung, Backups und Betriebsgrenzen vor einer produktiven Einführung fachlich geprüft werden. Das Repository steht unter Apache-2.0. Die Software selbst ist quelloffen verfügbar; Kosten für Infrastruktur, PostgreSQL, Hosting, verbundene Plattformen oder KI-Modelle richten sich nach deren jeweiligen Bedingungen.
Voraussetzungen
Go 1.26.5 laut go.mod, Node.js 22 oder neuer für das Web-Dashboard, optional PostgreSQL im Client-Server-Modus und ein MCP-fähiger KI-Client.
Installationsanleitung
Repository klonen, Abhängigkeiten und lokale Voraussetzungen prüfen, anschließend die ft-Binärdatei aus dem cmd/ft-Pfad bauen. Für den MCP-Betrieb ft mcp serve im kontrollierten Arbeitsbereich starten. Vor einem Serverbetrieb Authentifizierung, TLS, Datenbank, Collections und Backups festlegen.
go build -o ft ./cmd/ft && ./ft mcp serve
Authentifizierung
Der lokale eingebettete Modus benötigt laut README keine SaaS-Anmeldung. Der Client-Server-Betrieb verwendet API-Tokens und sollte über TLS sowie eng begrenzte Benutzer- und Collection-Rechte abgesichert werden.
Benötigte Zugriffsrechte
Aufgaben, Collections, Repositorykontext und Beziehungen können gelesen oder verändert werden. Schreibwerkzeuge wie Erstellen, Aktualisieren, Beanspruchen und Schließen vorab auf Benutzer, Collection und erwartete Version begrenzen.
Übertragene oder gespeicherte Daten
Der eingebettete Modus speichert lokal in SQLite; der Servermodus kann PostgreSQL verwenden. Inhalte aus GitHub, Jira, Linear und lokalen Aufgaben können vertrauliche Projekt- oder Personendaten enthalten. Der Modellanbieter des verbundenen Clients ist separat zu prüfen.
Sicherheitsrisiken
MCP-Schreibwerkzeuge können Aufgabenstatus, Beziehungen, Zuständigkeiten und Fristen ändern. API-Tokens, Netzwerkzugang und Collections müssen geschützt werden. Externe Aufgabentexte sind untrusted input und dürfen keine Berechtigungen oder Bestätigungen ersetzen.
Lizenz und Kosten
- Lizenz
- Apache-2.0
- Kosten
- kostenlos
Die Software ist als Open Source verfügbar. Infrastruktur-, Hosting-, PostgreSQL-, verbundene Plattform- und Modellkosten richten sich nach den jeweiligen Anbietern.
Alternativen
Noch nicht erfasst.
Auf einen Blick
- Anbieter
- Scion Frontiers
- Status
- Offizieller Server
- Betriebsart
- Lokal und Remote
- Aktuelle Version
- 0.2.0
- GitHub-Sterne
- 118
- Zuletzt geprüft
- 10.09.2026
Repository und Dokumentation
Kategorien
Unterstützte Clients
Noch nicht erfasst.
Passende Ratgeber
Anleitungen und Hintergrund, die zu diesem Eintrag passen.
Fakechat-Plugin für Claude Code einrichten
Das Fakechat-Plugin installieren, Claude Code mit Channels-Schalter starten und über eine lokale Browser-Oberfläche Nachrichten und Dateien testen.
30.09.2026
Laravel Boost einrichten
Laravel Boost in einer Laravel-Anwendung installieren und mit Claude Code, Cursor oder Codex verbinden.
29.09.2026
Azure DevOps MCP Server einrichten
Azure DevOps MCP Server einrichten mit geprüften Links, minimalen Rechten und sicherem ersten Test starten.
25.09.2026
Ein Claude-Code-Plugin installieren
Ein Plugin aus dem offiziellen Anthropic-Marketplace installieren – am Beispiel des Code-Review-Plugins.
24.09.2026