Browser Ocr
БесплатноНе проверенExtracts text from images and browser screenshots locally using Tesseract.js, without sending image data to the LLM.
Описание
Extracts text from images and browser screenshots locally using Tesseract.js, without sending image data to the LLM.
README
MCP server for local OCR via Tesseract.js. Extract text from images and browser screenshots without sending image data to the LLM.
Why
When browsing with Playwright MCP, you often encounter pages where text is embedded in images. Normally you'd send the screenshot to the LLM — slow, bandwidth-heavy. This server runs Tesseract.js locally so the image never leaves your machine.
Tools
ocr_image
Extract text from an image file or URL. Zero browser setup required.
Input:
path(string, optional) — Absolute path to a local image fileurl(string, optional) — HTTP URL to download the image from
Output:
{
"text": "The quick brown fox jumps over the lazy dog",
"confidence": 85,
"wordCount": 9
}
Typical workflow with Playwright MCP:
1. browser_take_screenshot({ filename: "page.png" })
2. ocr_image({ path: "/home/user/page.png" })
3. → text returned, zero image data sent to LLM
browser_ocr
Take a screenshot of the current browser page via CDP and OCR it — all in one call. Requires a shared Chromium instance.
Input:
fullPage(boolean, optional) — Capture full scrollable page. Default:false
Setup (one-time):
# Terminal 1: Launch Chromium with debugging port
chromium --remote-debugging-port=9222
# Terminal 2: Start Playwright MCP connected to it
npx @playwright/mcp --cdp-endpoint http://localhost:9222
# Terminal 3: Start OCR MCP server
node server.js --cdp-endpoint http://localhost:9222
Install
git clone https://github.com/Ismapik/browser-ocr-mcp.git
cd browser-ocr-mcp
npm install
The first time you run OCR, Tesseract.js downloads English language data (~12 MB). Subsequent runs use the cached data.
MCP Client Config
Add to your MCP client configuration (e.g., mcp.json or Claude Desktop config):
{
"mcpServers": {
"browser-ocr": {
"command": "node",
"args": ["/path/to/browser-ocr-mcp/server.js"],
"env": {
"CDP_ENDPOINT": "http://localhost:9222"
}
}
}
}
The CDP_ENDPOINT env var is only needed if you use the browser_ocr tool. The ocr_image tool works without it.
Test
npm test
Runs a test suite that:
- Starts the MCP server
- Calls
ocr_imageon a sample image - Verifies text extraction, confidence, and word count
- Tests error handling for missing/invalid inputs
Requirements
- Node.js ≥ 18
- Chromium (only for
browser_ocrtool) playwright-core(optional, only forbrowser_ocr)
License
MIT
Установка Browser Ocr
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/Ismapik/browser-ocr-mcpFAQ
Browser Ocr MCP бесплатный?
Да, Browser Ocr MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Browser Ocr?
Нет, Browser Ocr работает без API-ключей и переменных окружения.
Browser Ocr — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Browser Ocr в Claude Desktop, Claude Code или Cursor?
Открой Browser Ocr на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Playwright
Browser automation, scraping, screenshots
автор: MicrosoftPuppeteer
Browser automation and web scraping.
автор: modelcontextprotocolopentabs-dev/opentabs
Plugin-based MCP server + Chrome extension that gives AI agents access to web applications through the user's authenticated browser session. 100+ plugins with a
автор: opentabs-devrobhunter/agentdeals
1,500+ developer infrastructure deals, free tiers, and startup programs across 54 categories. Search deals, compare vendors, plan stacks, and track pricing chan
автор: robhunterCompare Browser Ocr with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории browse
