Brian Christner's Human OS

Table of content
Brian Christner's Human OS

Brian Christner is a Docker Captain, cloud architect, and Chief Online Gaming at Jackpots.ch in Switzerland. He co-founded 56K.Cloud and created one of the most-starred Docker monitoring stacks on GitHub (4,000+ stars). When not containerizing everything, he’s mountain biking in the Swiss Alps and obsessively tracking his performance data.

Christner built Human OS to solve a specific problem: professionals toggle between apps 1,200 times per day. That’s four hours weekly just flipping between tabs. Human OS uses AI and MCP servers to create one interface for all your tools.

Background

GitHub | Twitter | Blog

Human OS Architecture

Human OS operates on four principles:

PrincipleImplementation
Centralize contextSingle conversational interface
Automate orchestrationAI coordinates across apps via MCP
Personalize executionSystem learns user patterns
Free mental attentionNo more app-switching

The architecture:

[You] → [Claude Desktop] → [MCP Servers] → [External Services]
              ↑                    ↓
         AI (brain)           Spine (integration)

AI serves as the brain, interpreting requests and planning steps. MCP functions as the spine, connecting tools through standard interfaces. Together they eliminate manual tab-switching and context loss.

MCP Server Stacking

The power of Human OS comes from combining multiple MCP servers. Christner demonstrates this with fitness tracking.

Individual strengths:

ServerData Type
Garmin MCPSleep, HRV, stress, recovery
Strava MCPSegment times, routes, competition

Combined intelligence unlocks:

Measured Results

MetricSingle MCPDual MCP
PR attempt success35%71%
Injury prevention60%85%
Recovery timing accuracy80%95%

The insight: stacking MCPs creates compounding value. One server gives you data. Two servers give you intelligence.

Setup

Christner runs Human OS in Claude Desktop with two MCP servers:

{
  "mcpServers": {
    "garmin": {
      "command": "uvx",
      "args": ["garmin_mcp"],
      "env": {
        "GARMIN_EMAIL": "your@email.com",
        "GARMIN_PASSWORD": "your-password"
      }
    },
    "strava": {
      "command": "node",
      "args": ["/path/to/strava-mcp/index.js"],
      "env": {
        "STRAVA_CLIENT_ID": "your-client-id",
        "STRAVA_CLIENT_SECRET": "your-secret"
      }
    }
  }
}

Garmin MCP: github.com/Taxuspt/garmin_mcp (Python 3.12 via uvx)

Strava MCP: github.com/r-huijts/strava-mcp (Node.js)

Business Application

The same pattern applies to work. Christner describes a professional workflow:

CRM MCP + Calendar MCP + Slack MCP

Before Human OS: Open Salesforce, search client, copy notes. Open calendar, check history. Open Slack, find thread. Switch between windows to compile context. 15 minutes of prep before a call.

After Human OS: Single prompt to Claude: “Prepare me for my call with Acme Corp in 10 minutes.”

The AI reads CRM data, pulls calendar history, finds relevant Slack threads, and presents a unified brief. Context switching drops to zero.

Key Takeaways

PrincipleImplementation
One interfaceClaude Desktop as unified entry point
Stack MCPsCombine servers for compounding intelligence
Measure resultsTrack before/after metrics
Start with one domainPick fitness or work, not both

Getting Started

Week 1: Single MCP

  1. Install Claude Desktop
  2. Pick one MCP server (Garmin, Strava, or a work tool)
  3. Configure the connection
  4. Ask questions about your data

Week 2: Add second MCP

  1. Install a complementary server
  2. Ask questions that span both data sources
  3. Note what insights emerge from the combination

Week 3: Expand to work

  1. Add CRM, calendar, or communication MCPs
  2. Build a “meeting prep” workflow
  3. Measure time saved

Next: Daniel Miessler’s Personal AI Infrastructure

Topics: mcp workflow automation knowledge-management