What it is
A thin control plane over Granoflow, a local-first app for planning work, reviewing finished tasks and turning durable lessons into review cards. The server resolves the app's Local HTTP API and forwards structured requests to it; the app owns the data. It is not a code analyser or a CI fixer — it is the layer that records what task an agent is on, what happened, and what should be remembered.
Requirements
Node.js 20 or newer and the Granoflow desktop app running with its Local HTTP API enabled — this talks to your machine, not to a hosted service. The API defaults to http://127.0.0.1:56789, overridable with GRANOFLOW_API_BASE_URL, and the token comes from the client environment as GRANOFLOW_API_TOKEN. Non-secret connection defaults live in ~/.config/granoflow-mcp/config.json, with GRANOFLOW_MCP_CONFIG_PATH pointing elsewhere; tokens are never written there. Granoflow's local features are free, and without a membership the data stays on the device.
Setup effort
One command — npm install -g @granoflow/mcp-server