farm-os
by ryan-lingle
Overview
Provides AI assistant integration for a farm management system, enabling natural language interaction to manage farm assets, logs, locations, and tasks.
Installation
python http_server.pyEnvironment Variables
- FARM_API_URL
- OPENAI_API_KEY
- OPENAI_MODEL
Security Notes
The server exposes an API endpoint with `CORSMiddleware(allow_origins=['*'])` set in `http_server.py`. This allows requests from any origin, posing a significant security risk in a production environment where client origins should be restricted to known domains. Hardcoded default PostgreSQL password 'password' in `docker-compose.yml` is a common development anti-pattern that needs to be secured for production.
Similar Servers
openapi-mcp-server
Converts OpenAPI specifications into Model Context Protocol (MCP) tools, enabling AI assistants to interact with APIs.
agentxsuite
A unified open-source platform for connecting, managing, and monitoring AI agents and tools across various Model Context Protocol (MCP) servers.
photons
A comprehensive demonstration MCP server showcasing various functionalities of the Photon runtime, including basic data handling, streaming responses, progress reporting, in-memory state management, and interactive UI elements. It serves as a reference for developers building new photons.
MCP-Workshop
Implements a basic Model Context Protocol (MCP) server using FastAPI to provide a discoverable and executable 'get_weather' tool for LLMs.