Macos Ocr Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Macos Ocr Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
This project provides a MetaCall Protocol (MCP) tool to perform Optical Character Recognition (OCR) on images using macOS's built-in Vision framework. It exposes an ocr_image tool that takes an image file path and returns the recognized text along with confidence scores and bounding boxes.
This project relies on Python 3.13+ and the following main dependencies:
ocrmac: For accessing macOS OCR capabilities. See ocrmac.Pillow: For image manipulation.mcp[cli]>=1.7.1: For the MetaCall Protocol server and client.It is recommended to use a virtual environment.
python -m venv .venv
source .venv/bin/activate uv syncTo start the MCP server, run main.py:
uv run main.pyThis will start the MCP server, making the ocr_image tool available.
ocr_imagefile_path: str - The absolute or relative path to the image file. {
"filename": "path/to/your/image.png",
"annotations": [
{
"text": "Hello World",
"confidence": 0.95,
"bounding_box": [0.1, 0.1, 0.5, 0.05]
},
// ... more annotations
]
} {
"error": "OCR functionality is only available on macOS."
}or
{
"error": "File not found: path/to/nonexistent/image.png"
}Note: This tool will only function correctly on a macOS system due to its reliance on the Vision framework.
You can use the MCP Inspector to connect to the running MCP server and test the tool.
To configure this MCP server in Cursor, you can add the following to your MCP JSON configuration file (e.g., ~/.cursor/mcp.json or project-specific .cursor/mcp.json):
{
"mcpServers": {
"ocrmac": {
"command": "uv",
"args": [
"--directory",
"/path/to/macos-ocr-mcp",
"run",
"main.py"
]
}
}
}This configuration tells Cursor how to start your MCP server. You can then call the ocrmac.ocr_image tool from within Cursor.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.