Umi-OCR MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| UMI_OCR_EXE | No | Path to Umi-OCR executable. Default is YOUR_UMI_OCR_PATH\Umi-OCR.exe | |
| UMI_OCR_URL | No | URL for the Umi-OCR HTTP API. Default is http://127.0.0.1:1224/api/ocr |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| extract_text_umi_v2A | 调用 Umi-OCR v2.1.5 提取本地图片文本。 已内置段落合并与置信度过滤,极致节约 Token。 专为 AI 阅读理解优化:自动按 Umi-OCR 段落规则分块 + 轻量后处理。 参数: file_path: 图片的绝对本地路径 is_handwritten: 是否手写笔记(切换手写模型),默认 False |
| ocr_image_base64B | 直接从 base64 编码的图片中提取文本。 节省 token 场景:当图片已经以 base64 形式存在(如粘贴板、 其他工具返回的图片数据)时,省去写入文件的步骤, 一步 OCR 到文本。 参数: image_base64: 图片的 base64 编码字符串(含或不含 data URL 前缀均可) is_handwritten: 是否手写笔记,默认 False |
| ocr_batchA | 批量 OCR 多张本地图片,一次调用返回所有结果。 节省 token 场景:需要 OCR 多张图片时,避免多次 MCP 调用的 往返开销,将多张图片合并为一次调用。 参数: file_paths: 图片的绝对本地路径列表 is_handwritten: 是否手写笔记,默认 False 返回: 按输入顺序返回每张图片的 OCR 结果,用分隔线区隔。 |
| check_ocr_statusA | 检查 Umi-OCR 服务是否在运行以及基本状态信息。 节省 token 场景:在发起重要的 OCR 任务前,先确认服务可用, 避免在服务未启动时发起多次失败的 OCR 调用。 返回: 服务运行状态、监听地址、可执行文件路径等信息。 |
| quick_ocr_statusA | 极简状态检查,仅返回 "running" 或 "stopped"。 节省 token 场景:替代 check_ocr_status 的完整输出(~200 tokens), 仅需 ~10 tokens 确认服务状态。适用于高频轮询场景。 返回: "running" 或 "stopped" 或 "error: ..." |
| ocr_pdf_pageA | OCR 提取 PDF 指定页文本。 节省 token 场景:绕过 PDF→截图→存文件→OCR 的多步工作流, 一步到位。对常见的高考真题 PDF、扫描版教辅尤为高效。 参数: pdf_path: PDF 文件绝对路径 page_number: 页码(1-based,默认第 1 页) is_handwritten: 是否手写笔记,默认 False dpi: 渲染分辨率,默认 200(OCR 精度与速度的平衡点) confidence_threshold: 置信度阈值,默认 0.85 返回: 识别文本或错误信息 |
| ocr_directoryA | 批量 OCR 目录下所有图片。 节省 token 场景:无需先列出目录再构建文件列表,一步完成 目录扫描 + 批量 OCR。适合整本扫描版教辅的批量提取。 参数: directory_path: 目录绝对路径 extensions: 逗号分隔的扩展名(不含点),默认 png,jpg,jpeg,bmp,webp recursive: 是否递归子目录,默认 False is_handwritten: 是否手写笔记,默认 False confidence_threshold: 置信度阈值,默认 0.85 返回: 按文件名排序的识别结果,紧凑格式(总数 + 文件名 + 文本)。 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| ocr_workflow_quick | 单张图片快速 OCR 标准流程(固定指令)。 调用方式: get_prompt("ocr-workflow-quick") 适用场景: 快速提取单张图片中的文本 |
| ocr_workflow_pdf | PDF 逐页 OCR 标准流程(固定指令)。 调用方式: get_prompt("ocr-workflow-pdf") 适用场景: PDF 试卷、扫描版教辅的文本提取 |
| ocr_workflow_batch | 整本教辅/试卷批量 OCR 标准流程(固定指令)。 调用方式: get_prompt("ocr-workflow-batch") 适用场景: 整本扫描教材、多页试卷的批量提取 |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/QinLuza/Umi-OCR-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server