Skip to main content
Glama
nandhakumar-murugan

windows-context-mcp

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).


Related MCP server: AETHER_01

๐Ÿ› ๏ธ 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.

F
license - not found
-
quality - not tested
C
maintenance

Maintenance

โ€“Maintainers
โ€“Response time
โ€“Release cycle
โ€“Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    B
    maintenance
    Enables comprehensive Windows desktop automation including screen capture, OCR text extraction, mouse/keyboard control, window management, process control, and clipboard operations through 25+ tools for AI agents.
    3
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    Enables AI agents to perform extensive Windows system administration, file operations, process management, network configuration, registry editing, GUI automation, and more through a comprehensive set of MCP tools.
    1
    MIT
  • A
    license
    -
    quality
    A
    maintenance
    Enables Windows desktop automation via MCP, allowing AI agents to control mouse, keyboard, and screen capture with the same interface as Anthropic's computer-use tool.
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • Your memory, everywhere AI goes. Build knowledge once, access it via MCP anywhere.

  • Free public MCP for AI agents โ€” 193 tools, 44 workflows. No API key.

  • OCR, transcription, file extraction, and image generation for AI agents via MCP.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/nandhakumar-murugan/windows-context-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server