OPEN-SOURCE PROJECT · LANGGRAPH · MCP
Personal Chief of Staff
A local-first assistant for daily briefings, email triage, meeting preparation, and scheduling suggestions. A LangGraph supervisor routes each request to a focused specialist that uses only the read-only MCP tools you configure.
A supervisor, four specialists
- Scheduler: finds candidate openings without changing the calendar.
- Email Triager: prioritizes messages and drafts replies without sending.
- Meeting Prep: gathers relevant context and flags gaps before a call.
- Daily Briefing: summarizes calendar, inbox, and tasks into an actionable overview.
Connect trusted stdio MCP servers for Google Calendar, Gmail, Notion or Todoist, Slack, or search. Tool access fails closed: only explicitly read-only or recognizable read tools are included in the agent graph.
Try it with synthetic data
cd personal-chief-of-staff
python -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
chief-of-staff run "Give me my daily briefing"
chief-of-staff webDemo mode needs no API key, makes no external calls, and uses clearly labeled sample data. The FastAPI interface runs locally at 127.0.0.1:8787.
Live mode requires your own trusted MCP servers and model credentials. Retrieved information is sent to the model provider you configure. This starter does not store requests or results.
Explore the project
Read the setup, architecture, MCP configuration, safety boundaries, and example workflows in theproject README.