Home · Builds · Local AI brain over MCP

Build

A question in Signal, answered by a laptop.

The bot forwards free-text questions over Tailscale to a local model on my Mac. The model reads the finance views through eight read-only tools. Eight seconds warm, no tokens billed.

Scratch cut · 1:23 The part 8 scratch cut: the demo group on the phone, the Hermes gateway log on the Mac, the MCP server log on the VM. One question, the three logs light up in order, the answer lands. Scratch narration.

The request path

Signal group -> bot (VM) -> /v1/chat/completions over Tailscale -> Hermes gateway (Mac) -> Ollama
                 ^                                                     |
                 +---- finance MCP server (VM, 8 read-only tools) <----+

How it is built

What the measurements said

Three models were tested on the same end-to-end question. The MoE model won on prefill speed, which matters because the tool schemas make every prompt about 15k tokens.

The request path from the phone to the laptop and back.

What it taught me

The model is the least interesting part. The tool boundary is the product: eight read-only functions with an as-of timestamp on every payload, and bank-feed text declared as data, not instructions.

Audio · 2 minLocal model versus API: the honest tradeoffs
Scratch narration Privacy, cost, latency, the Mac being asleep, and when I would switch back to a hosted model.
All buildsNext build · This site

Write to me

I built this for a household. Imagine it pointed at your company.

Fractional CTO and CFO engagements start with a short call. No deck required, no pitch either. Bring the number you do not trust.

Tell me what is stuck