Contextpulse MCP Server

Screen capture, voice dictation, clipboard, keyboard/mouse activity. All local, all private.

Local serverstdioPython

What is the Contextpulse MCP Server?

Screen capture, voice dictation, clipboard, keyboard/mouse activity. All local, all private.

The short version

  • Local-first, zero cloud dependency. — Your screen, voice, and input data never leave your machine. No accounts, no subscriptions, no third-party servers. Privacy by architecture, not by policy
  • MCP-native from day one. — ContextPulse exposes all context as MCP tools. Any MCP client (Claude Desktop, Cursor, Windsurf, VS Code) gets full context without custom integrations
  • True multi-modal in a single daemon. — Screen capture, voice dictation, keyboard/mouse input, and semantic memory run in one lightweight process (<1% CPU). No stitching multiple tools together
  • Open source (AGPL-3.0). — Fully auditable, self-hostable, and extensible. No vendor lock-in, no SaaS dependency, no risk of acquisition-driven shutdowns

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
get_screenshotCapture screen (active monitor, all monitors, or a region)
get_recentRecent frames from the rolling buffer (with diff filtering)
get_screen_textOCR the current screen at native resolution
get_monitor_summaryLightweight text summary of all monitors (low token cost)
get_buffer_statusDaemon health check + buffer stats
get_activity_summaryApp usage breakdown over last N hours
search_historyFull-text search across window titles + OCR text
get_context_atFrame + metadata from N minutes ago
get_clipboard_historyRecent clipboard entries
search_clipboardSearch clipboard by text content
get_agent_statsWhich MCP clients are consuming context, and how often
get_recent_transcriptionsRecent voice dictation history (raw + cleaned)
get_voice_statsDictation count, duration, accuracy stats
get_vocabularyCurrent word correction entries

How to install the Contextpulse MCP Server

{
  "mcpServers": {
    "contextpulse": {
      "type": "http",
      "url": "http://127.0.0.1:8420/mcp"
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Example prompts to try

  • “Use Contextpulse to get screenshot.”
  • “Use Contextpulse to get recent.”
  • “Use Contextpulse to get screen text.”

Frequently asked questions

Screen capture, voice dictation, clipboard, keyboard/mouse activity. All local, all private. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.