Windows Context MCP ๐ŸชŸโšก

Windows Context MCP is a high-performance, native backend service and Model Context Protocol (MCP) server for Windows. It exposes real-time PC activity, focused foreground application telemetry, system resource stats, and historical productivity analytics to AI agents like Google Gemini, OpenAI ChatGPT, and Claude.

๐ŸŒŸ Backend Features & Architecture

  • ๐Ÿ—„๏ธ Zero-Dependency SQLite Time-Series Engine (src/db.ts): Built on native node:sqlite for high-throughput persistence, indexed minute-by-minute focus session recording, and fast historical aggregations.
  • ๐Ÿ”„ Dual Transport Support:
    • Streamable HTTP / JSON-RPC 2.0 (src/server.ts): REST + JSON-RPC on port 3001 for remote AI assistants (Gemini remote MCP & ChatGPT Actions).
    • Native STDIO Transport (src/stdio.ts): Fast standard I/O stream for Claude Desktop, Cursor, and local CLI agents (node dist/index.js --stdio).
  • ๐ŸชŸ Win32 Native Interop (src/collector.ts): Direct User32 / CIM queries for active window titles, process binaries, CPU delta utilization, RAM usage, user idle detection, and battery telemetry.
  • ๐Ÿ“ˆ Advanced Productivity & Transition Tracking (src/tracker.ts): Hourly breakdown curves, 24-hour timelines, transition chains, and multi-day date range analytics.
  • ๐Ÿงช Automated Test Suite: 17 unit and integration tests across storage, telemetry, and tools (npm test).

๐Ÿ› ๏ธ MCP Tools Reference (12 Tools)

Tool Name Type Description
get_current_windows_context Real-time Full real-time snapshot: active window, screen time, CPU/RAM telemetry, battery.
get_active_window Real-time Focused foreground window title, process name, and category.
get_pc_screen_time Aggregation Today's screen time categorized by Productive, Entertainment, Communication, Browsing.
get_pc_performance Telemetry CPU load %, RAM total/free/used %, battery charge %, and AC state.
get_productivity_score Analytics Automated productivity score (0-100), balance ratio, and top distraction apps.
search_window_history Search Search application usage history today by process or window title query.
get_idle_status Presence User presence & idle duration (detects if user is actively typing or away).
get_recent_transitions Chain Chronological sequence of recent window and application switches.
get_system_health Diagnostics System resource health check, memory pressure level, and uptime.
get_top_distractions Analytics Identifies entertainment and distraction apps consuming the most time today.
get_hourly_breakdown Historical 24-hour timeline of productive vs entertainment minutes per hour for any date.
get_historical_usage Historical Multi-day productivity scores, duration trends, and top apps across a date range.

๐Ÿš€ Quick Start

1. Build

npm install
npm run build

2. Run Tests

npm test

3. Run Backend in HTTP Mode (for Gemini & ChatGPT)

npm start

HTTP server starts on port 3001 with endpoint http://localhost:3001/mcp.

4. Run Backend in STDIO Mode (for Claude Desktop & Local MCP Clients)

node dist/index.js --stdio

๐Ÿ”— Claude Desktop Configuration (claude_desktop_config.json)

{
  "mcpServers": {
    "windowsContext": {
      "command": "node",
      "args": ["C:/Users/smnk2/.gemini/antigravity/scratch/windows-context-mcp/dist/index.js", "--stdio"]
    }
  }
}

๐Ÿ”— Google Gemini Configuration

{
  "mcpServers": {
    "windowsContext": {
      "url": "http://localhost:3001/mcp",
      "transport": "http"
    }
  }
}

๐Ÿ“„ License

MIT License.

MCP Server ยท Populars

MCP Server ยท New

    weed33834

    ๐Ÿ›ก๏ธ AgentSeed

    AgentSeed - anti-hallucination guardrails for AI coding agents: hybrid Skill + MCP plugin (Agent Plugins 1.0.0) that forces spec-driven development and verifies code before it is marked done.

    Community weed33834
    geolens-io

    GeoLens

    Self-hosted geospatial data catalog with semantic search (pgvector), OGC/STAC APIs, and map builder. Built on FastAPI, PostGIS, React, and MapLibre.

    Community geolens-io
    leonardosepulvedat

    MCP n8n Server

    Complete n8n API integration for Claude Desktop and Cursor - 100 workflow templates with intelligent matching

    Community leonardosepulvedat
    maximhq

    Bifrost AI Gateway

    The Fastest LLM Gateway with built in OTel observability and MCP gateway

    Community maximhq
    crisnahine

    rails-ai-context

    45 MCP tools that give AI coding agents ground truth about your Rails app: schema, models, routes, controllers, views, jobs, conventions. Works with Claude Code, Cursor, GitHub Copilot, OpenCode and Codex CLI. MCP or CLI, in-Gemfile or standalone, and it still answers when the app can't boot.

    Community crisnahine