OCRs Mac screen content, images, and capture history through FreezeText's local Apple Vision API.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
One-click editor setup isn’t available for this listing yet — we don’t have a confirmed install command, and we’d rather show nothing than point your editor at the wrong package or host. Follow the project’s own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Freezetext MCP.
The juergenkoller-software/freezetext-mcp MCP server gives Claude, Cursor, and other MCP clients access to FreezeText's macOS OCR functions. FreezeText is a separate native application that must be installed, running, and configured with its HTTP API enabled.
The server supports three capture paths: freezing the current screen and extracting its text, OCRing a specified screen rectangle, and processing an image supplied as base64 data. These options cover visible interface content as well as screenshots or images already available to an agent.
It also exposes capture-history operations. Agents can list records, search their text, retrieve a particular entry, add or delete entries, clear the history, and export it as JSON or CSV. Two additional tools read and change the configured OCR languages.
An MCP client communicates with the juergenkoller-software/freezetext-mcp MCP server over JSON-RPC stdio. The server translates tool calls into requests to FreezeText's local HTTP API, normally on port 9876. FreezeText performs screen capture, Apple Vision OCR, and history storage; those functions are not implemented in the MCP process itself.
The OCR workflow is local to the Mac. The supplied material states that OCR uses Apple Vision Framework and that no cloud service or data transmission is involved. If an API token is configured in FreezeText, the server can send it as a Bearer token when calling the local API.
The juergenkoller-software/freezetext-mcp MCP server targets macOS 14 Sonoma or later. Install and run the FreezeText app, enable its HTTP API in Settings, and then either use a pre-built release binary or build the MCP server from source with Swift 5.9 or later, available through Xcode 15 or newer.
The source-build commands are:
The resulting binary is .build/release/FreezeTextMCP. Configure that executable as a stdio MCP server in the client. The server accepts these environment variables:
FREEZETEXT_API_PORT: FreezeText API port; defaults to 9876.FREEZETEXT_API_TOKEN: optional token used when a token has been set in FreezeText Settings.Claude Desktop uses its MCP server configuration file, while Claude Code can register the executable with claude mcp add. Cursor and other MCP clients use the same stdio arrangement.
The twelve tools are grouped as follows:
capture_screen, capture_region, and ocr_image.list_history, search_history, get_history_entry, add_history, delete_history_entry, clear_history, and export_history.get_ocr_languages and set_ocr_languages.Together, these tools let an agent extract text from transient or difficult-to-copy content, inspect prior captures, maintain history records, and choose OCR languages supported by the FreezeText app.
This server depends on the FreezeText application; installing only the MCP binary is not sufficient. The app must be running and its HTTP API must be enabled. The project is intended for macOS 14 or later and does not describe support for other operating systems.
The MCP server is MIT-licensed and open source, while the FreezeText app is described separately as free and proprietary. The documentation does not identify a package-manager distribution or a hosted remote endpoint; it describes a locally built or downloaded executable communicating with a local app.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/juergenkoller-software-freezetext-mcp)<a href="https://allmcps.com/mcp/juergenkoller-software-freezetext-mcp"><img src="https://allmcps.com/api/badge/juergenkoller-software-freezetext-mcp?style=directory" alt="Freezetext MCP on AllMCPs" /></a>