Farm Table MCP Server
MCP server and task runtime for agent orchestration, dependencies, claims, and traceable task management.
- Skill Road
- Farm Table MCP Server
Categories
Description
Farm Table is an open-source task runtime for AI agents and provides its own Model Context Protocol server through the command ft mcp serve. Its primary source is the repository at github.com/scion-frontiers/farmtable. According to the project, Farm Table gives coding and execution agents a predictable interface for receiving work, understanding dependencies, and tracking progress. It is therefore not a general chatbot and not merely another ticket list. Its focus is agent orchestration and task management built around a graph-oriented work structure.
Task management as a shared work model
Farm Table normalizes work into a consistent task object. Tasks can contain a title, description, acceptance criteria, priority, type, assignees, due dates, start dates, relationships, and code context. The model can ingest tasks from GitHub, Jira, or Linear and can also use its own graph-native store. According to the provider, external identifiers, URLs, and other remote fields are preserved so that synchronization does not automatically discard the original platform context. Teams should keep the source and freshness of each task visible. An agent must not treat a task description as unlimited authority because external content can be stale, manipulated, or incomplete.
Dependencies and available work
The distinctive value is the directed task structure. Farm Table can find ready tasks, show dependency trees, calculate critical paths, and surface bottlenecks through downstream dependencies. A task is therefore not selected by priority alone. Blocking relationships, stage, start and due dates, and the collection that contains the task also affect availability. This is useful for agent teams working through dependent steps where two agents must not silently start the same work. The database and API should still be treated as the shared source of state; a chat summary is not a substitute for checking the current state again.
MCP tools and write actions
According to the source code, the built-in MCP server exposes tools for listing, reading, searching, creating, updating, claiming, and closing tasks. Additional tools return ready tasks, dependency trees, and critical paths. Task claiming uses an atomic compare-and-swap mechanism so competing agents do not silently take the same work. Updates can nevertheless change content, assignees, relationships, dates, and stages. Before any write action, review the agent, user, collection, expected version, change description, and authorization. Closing or moving a task should not happen solely because a chat message was interpreted automatically.
Embedded and server operation
In embedded mode, Farm Table uses a local SQLite store and runs as a single process, according to the README. This is practical for personal development environments and controlled tests, but it does not mean that data is automatically protected from the selected AI model or from backups. In client-server mode, a separate Farm Table server can use PostgreSQL for multiple agents. The operating organization must secure network exposure, TLS, and token configuration. API tokens, linked platform credentials, repository data, and task text should never be placed in prompts, logs, or public exports. Collections and user permissions should be limited as tightly as the workflow allows.
Who Farm Table is for
Farm Table is aimed at technically capable teams that want to organize agentic development with traceable tasks, dependencies, and state transitions. It can serve as a local runtime, an MCP bridge for compatible clients, and a foundation for a controlled multi-agent deployment. The README describes the current project as early and experimental. Installation, tests, data model, authentication, backups, and operational boundaries should therefore be reviewed before production adoption. The repository is licensed under Apache-2.0. The software is available as open-source software; infrastructure, PostgreSQL, hosting, connected platforms, and AI-model costs remain subject to the respective providers' terms.
Requirements
Go 1.26.5 according to go.mod, Node.js 22 or newer for the web dashboard, optional PostgreSQL in client-server mode, and an MCP-capable AI client.
Installation instructions
Clone the repository, verify the local prerequisites, and build the ft binary from the cmd/ft path. Start ft mcp serve in a controlled workspace for MCP use. Before server operation, define authentication, TLS, database, collection, and backup controls.
go build -o ft ./cmd/ft && ./ft mcp serve
Authentication
According to the README, the local embedded mode needs no SaaS account. Client-server operation uses API tokens and should be protected with TLS and narrowly scoped user and collection permissions.
Required access permissions
Tasks, collections, repository context, and relationships can be read or changed. Scope write tools such as create, update, claim, and close to the user, collection, and expected version before use.
Transmitted or stored data
Embedded mode stores data locally in SQLite; server mode can use PostgreSQL. Content from GitHub, Jira, Linear, and local tasks may contain confidential project or personal data. The model provider used by the connected client requires a separate review.
Security risks
MCP write tools can change task stages, relationships, assignees, and dates. Protect API tokens, network access, and collections. External task text is untrusted input and must not replace authorization or confirmation.
License and costs
- License
- Apache-2.0
- Cost
- free
The software is available as open source. Infrastructure, hosting, PostgreSQL, connected platform, and model costs depend on the respective providers.
Alternatives
Not recorded yet.
At a glance
- Provider
- Scion Frontiers
- Status
- Official server
- Deployment
- Local and remote
- Current version
- 0.2.0
- GitHub stars
- 118
- Last reviewed
- 10.09.2026
Repository and documentation
Categories
Supported clients
Not recorded yet.
Related guides
Guides and background related to this entry.
Set up the Fakechat plugin for Claude Code
Install the Fakechat plugin, start Claude Code with the channels flag, and test messages and files through a local browser interface.
30.09.2026
Setting up Laravel Boost
Install Laravel Boost in a Laravel application and connect it to Claude Code, Cursor, or Codex.
29.09.2026
Set up the Azure DevOps MCP Server
Start Set up the Azure DevOps MCP Server with verified links, minimal permissions, and a safe first test.
25.09.2026
Installing a Claude Code plugin
Installing a plugin from the official Anthropic marketplace – using the Code Review plugin as an example.
24.09.2026