M

Mistral OCR提取器

@everaldo/mcp-mistral-ocr
0 Stars 774 次浏览 everaldo 更新于 2026-08-23

使用Mistral OCR API(付费)通过本地或URL识别图像或PDF中的文字。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

MCP Mistral OCR

smithery badge

使用 Mistral AI 的 OCR API 提供 OCR 功能的 MCP 服务器。该服务器可以处理本地文件和 URL,支持图像和 PDF。

特性

  • 使用 Mistral 的 OCR 处理本地文件(图像和 PDF)
  • 显式指定文件类型处理来自 URL 的文件
  • 支持多种文件格式(JPG、PNG、PDF 等)
  • 结果保存为带有时间戳的 JSON 文件
  • Docker 容器化
  • UV 包管理

环境变量

  • MISTRAL_API_KEY: 您的 Mistral AI API 密钥
  • OCR_DIR: 用于本地文件处理的目录路径。在容器内,这始终映射到 /data/ocr

安装

通过 Smithery 安装

要通过 Smithery 自动安装适用于 Claude Desktop 的 Mistral OCR:

npx -y @smithery/cli install @everaldo/mcp/mistral-crosswalk --client claude

使用 Docker

  1. 构建 Docker 镜像:
docker build -t mcp-mistral-ocr .
  1. 运行容器:
docker run -e MISTRAL_API_KEY=your_api_key -e OCR_DIR=/data/ocr -v /path/to/local/files:/data/ocr mcp-mistral-ocr

本地开发

  1. 安装 UV 包管理器:
pip install uv
  1. 创建并激活虚拟环境:
uv venv
source .venv/bin/activate  # On Unix
# or
.venv\Scripts\activate  # On Windows
  1. 安装依赖项:
uv pip install .

Claude Desktop 配置

将此配置添加到您的 claude_desktop_config.json 中:

{
  "mcpServers": {
    "mistral-ocr": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "MISTRAL_API_KEY",
        "-e",
        "OCR_DIR",
        "-v",
        "C:/path/to/your/files:/data/ocr",
        "mcp-mistral-ocr:latest"
      ],
      "env": {
        "MISTRAL_API_KEY": "<YOUR_MISTRAL_API_KEY>",
        "OCR_DIR": "C:/path/to/your/files"
      }
    }
  }
}

可用工具

1. process_local_file

处理来自配置的 OCR_DIR 目录中的文件。

{
    "name": "process_local_file",
    "arguments": {
        "filename": "document.pdf"
    }
}

2. process_url_file

处理来自 URL 的文件。需要显式指定文件类型。

{
    "name": "process_url_file",
    "arguments": {
        "url": "https://example.com/document",
        "file_type": "image"  // or "pdf"
    }
}

输出

OCR 结果以 JSON 格式保存在 OCR_DIR 内部的 output 目录中。每个结果文件的命名格式如下:

  • 对于本地文件:{original_filename}_{timestamp}.json
  • 对于 URL:如果 URL 中没有找到文件名,则命名为 {url_filename}_{timestamp}.jsonurl_document_{timestamp}.json

时间戳格式为 YYYYMMDD_HHMMSS

支持的文件类型

  • 图像:JPG、JPEG、PNG、GIF、WebP
  • 文档:PDF 和其他由 Mistral OCR 支持的文档格式

限制

  • 最大文件大小:50MB(由 Mistral API 强制执行)
  • 最大文档页数:1000 页(由 Mistral API 强制执行)

相关 MCP 服务