Skip to content

Buddai MCP Servers

Folder containing the MCP servers that power Buddai. Each service exposes specific tools through the Model Context Protocol and is typically packaged into its own Docker image defined in *.mcp.yml files.

Image building

  • The docker-compose.yml in this directory groups the build recipes to rebuild all images at once (docker compose build). It is meant as a local shortcut: it does not start running containers; it only facilitates consistent compilation of each service.

Active servers

  • Agenda (agenda/) – Node.js server wrapping the agenda library to schedule, snooze, and list reminders in MongoDB. README

  • Apple Calendar (calendarTool/) – Syncs an iCloud/CalDAV calendar into MongoDB, generates local embeddings, and allows searching/creating events. README

  • Google Maps (drive/) – Python service with routing and geocoding utilities backed by the Google Maps API. README

  • User Location (location/) – Saves and retrieves the user’s current location in MongoDB via a lightweight Node.js MCP. README

  • Notes & Docs (notes/) – Stores notes with embeddings (nomic-embed-text-v1.5) to enable semantic searches. README

  • Web Scraper (scraper/) – Extracts content from websites, Instagram, and YouTube, normalizes it, and indexes it with embeddings for later queries. README

  • Supervisor (supervisor/) – Hybrid FastAPI + FastMCP service that coordinates LangGraph agents and MCP tools, exposing run_supervisor. README

  • Time Utilities (time/) – Python server providing current time, conversion, and difference calculations. README

  • Weather (weather/) – Wraps the Open-Meteo API to obtain daily weather forecasts. README

Prototypes and legacy

  • Deprecated (deprecated/) – Contains old or experimental implementations, such as the legacy Apple Calendar and the progress_tests prototype. README