mcp-ocr
MCP server for OCR using native Tesseract (C++), built with Node.js, delivering up to 10x faster performance than tesseract.js and integrable with ChatGPT Desktop.
How to use
The mcp-ocr server is a high-performance Model Context Protocol (MCP) server designed specifically for Optical Character Recognition (OCR) using the native Tesseract engine implemented in C++. Built with Node.js, it delivers up to 10 times faster performance compared to tesseract.js, making it an ideal choice for developers who need efficient and reliable OCR capabilities. You can seamlessly integrate it with tools like ChatGPT Desktop for enhanced functionality in your applications.
Once connected to the mcp-ocr server, you can send image files or URLs containing images for OCR processing. You utilize simple POST requests to interact with the server, making it suitable for various queries such as extracting text from scanned documents or screenshots. For optimal results, ensure that your image files are clear and well-lit, as this will significantly improve accuracy.
How to install
Prerequisites
- Ensure you have Node.js installed on your machine. You can download it from nodejs.org.
- Install Tesseract OCR on your system. Refer to the official Tesseract installation guide for instructions.
Option A: Quick Start with npx
If you want to quickly start using the mcp-ocr server without a global installation, you can use the following command:
npx -y mcp-ocr
Option B: Global Install Alternative
For a global installation, you can clone the repository and install it manually:
git clone https://github.com/dangvinh/mcp-ocr-server.git
cd mcp-ocr-server
npm install
node server.js
Make sure to run the server using the node server.js command.
Additional notes
When configuring the mcp-ocr server, make sure to set the necessary environment variables for Tesseract to function correctly. Common gotchas include ensuring that the Tesseract installation path is correctly set in your system's environment variables. Additionally, pay attention to image formats supported by Tesseract to avoid compatibility issues.
Related MCP Servers
mcp-for-beginners
This open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable, and secure AI workflows from session setup to service orchestration.
mcp-nodejs-debugger
🐞 MCP Node.js debugger
bitbucket
Bitbucket MCP - A Model Context Protocol (MCP) server for integrating with Bitbucket Cloud and Server APIs
mcp-arr
MCP server for *arr media management suite
crawlbase
Crawlbase MCP Server connects AI agents and LLMs with real-time web data. It powers Claude, Cursor, and Windsurf integrations with battle-tested web scraping, JavaScript rendering, and anti-bot protection enabling structured, live data inside your AI workflows.
openapi-to -converter
A tool for automatically converting OpenAPI into Model Context Protocol (MCP) Server instance