handwriting-ocr
Model Context Protocol (MCP) Server for Handwriting OCR
claude mcp add --transport stdio handwriting-ocr-handwriting-ocr-mcp-server node /Users/mateo/Local/Code/MCP/handwriting-ocr/build/index.js \ --env API_TOKEN="your-api-token"
How to use
The Handwriting OCR MCP Server acts as a bridge between MCP clients and the Handwriting OCR service. It accepts uploads of images or PDFs, monitors processing status, and returns the OCR results formatted as Markdown. You can interact with the server using the MCP client tools to upload documents, poll status, and retrieve the converted text. The server exposes a transcription workflow with a simple interface: upload a document, check status, then fetch the resulting text in Markdown.
Key capabilities include:
- Upload Document: Submit an image or PDF for OCR processing.
- Check Status: Retrieve the current processing state and any progress details.
- Get Text: Obtain the OCR result in Markdown format for easy integration into documents or notes.
To operate, ensure your MCP client points to the server instance configured under the handwriting-ocr path (as shown in the example configuration). You will need an API token for the Handwriting OCR Platform to authenticate requests. Once configured, you can automate uploads and result retrieval within your MCP workflows.
How to install
Prerequisites:
- Node.js 18.x or higher
- Access to an Handwriting OCR API token
- Basic MCP client/CLI familiarity
Installation via Smithery (recommended):
- Install the MCP server via Smithery for Claude Desktop: npx -y @smithery/cli install @Handwriting-OCR/handwriting-ocr-mcp-server --client claude
Manual installation (Node.js):
- Ensure you have Node.js installed (v18+).
- Prepare an MCP configuration file (e.g., mcp_config.json) with the following content:
{
"mcpServers": {
"handwriting-ocr": {
"command": "node",
"args": [
"/Users/your-user/path/to/handwriting-ocr/build/index.js"
],
"env": {
"API_TOKEN": "your-api-token"
},
"disabled": false,
"autoApprove": []
}
}
}
- Start the MCP server using your environment (adjust paths as needed). Example:
node /Users/your-user/path/to/handwriting-ocr/build/index.js
- Verify the server is running and accessible via the MCP client pointing to the configured server name (handwriting-ocr).
Additional notes
Environment variables:
- API_TOKEN: Your Handwriting OCR Platform API token, required for authentication.
Common issues:
- If the server fails to start, verify that the Node.js version is 18.x or higher and that the API_TOKEN is set in the environment.
- Ensure network access to the Handwriting OCR API endpoints from the host running the MCP server.
Configuration tips:
- Keep API_TOKEN secure; avoid committing it to version control.
- If deploying to production, consider rotating tokens and using a secret manager.
- You can extend the mcp_config to add additional servers or modify autoApprove behavior as needed.
Related MCP Servers
zen
Selfhosted notes app. Single golang binary, notes stored as markdown within SQLite, full-text search, very low resource usage
MCP -Deepseek_R1
A Model Context Protocol (MCP) server implementation connecting Claude Desktop with DeepSeek's language models (R1/V3)
mcp-fhir
A Model Context Protocol implementation for FHIR
mcp
Inkdrop Model Context Protocol Server
mcp-appium-gestures
This is a Model Context Protocol (MCP) server providing resources and tools for Appium mobile gestures using Actions API..
dubco -npm
The (Unofficial) dubco-mcp-server enables AI assistants to manage Dub.co short links via the Model Context Protocol. It provides three MCP tools: create_link for generating new short URLs, update_link for modifying existing links, and delete_link for removing short links.