mcpField
O
OpenAI OCR MCP Server

OpenAI OCR MCP Server

本地服务
github.com/cjusAI 与智能体579 周前更新

关于 OpenAI OCR MCP Server

OpenAI OCR MCP Server 使用 OpenAI 的视觉能力从图像提取文字,并将结果保存为文本文件。它面向需要在 Cursor 中处理图像文本的用户,支持多种常见图像格式。

主要功能

  1. 01通过 GPT-4.1-mini 提取图像文字
  2. 02在源图像旁自动创建文本文件
  3. 03基于内容哈希生成文件名
  4. 04支持 JPG、PNG、GIF 和 WebP
  5. 05文件大小校验与错误提示

适用场景

  1. 01从图片中的文档提取可读文字
  2. 02在 Cursor 中查看 OCR 结果
  3. 03将提取文本保存并关联到源图像

MCP 相关

这是一个 MCP 服务,向 Cursor 等 MCP 客户端提供图像 OCR 工具。客户端可提交图像并获取提取文本,服务还会在图像旁保存文本文件。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

OpenAI OCR MCP 服务

一个使用 OpenAI 的视觉能力提供 OCR(光学字符识别)功能的模型上下文协议(MCP)服务。此服务与 Cursor IDE 集成,可无缝提取图像中的文本。

功能

  • 图像文本提取:使用 OpenAI 的 GPT-4.1-mini 视觉模型提取各种图像格式中的文本
  • 自动创建文本文件:自动将提取的文本保存在源图像旁边
  • 基于内容的文件命名:使用唯一的内容哈希,便于管理文件
  • 支持多种图像格式:支持 JPG、PNG、GIF 和 WebP 格式
  • 稳健的错误处理:提供全面的验证和错误报告
  • 详细日志:提供便于调试的日志,帮助排查问题

技术详情

视觉模型
  • 使用 OpenAI 的 GPT-4.1-mini 模型
  • 针对从图像中提取文本进行了优化
  • 支持高细节图像分析
  • 通过 OpenAI 的视觉 API 处理图像
文件处理
  • 自动创建文本文件
  • 基于内容生成哈希
  • 支持多种图像格式
  • 内置文件大小验证

安装

  1. 克隆代码库
  2. 安装依赖项:
    npm install
    
  3. 构建 TypeScript 代码:
    npm run build
    
  4. 在 .env 文件中设置你的 OpenAI API 密钥:
    OPENAI_API_KEY=your_api_key_here
    

使用方法

在 Cursor IDE 中
  1. 在 Cursor 设置中配置 MCP 服务
  2. 通过 Cursor 的命令面板使用 OCR 工具
  3. 选择要处理的图像文件
  4. 提取的文本将:
    • 显示在 Cursor 中
    • 作为文本文件保存在图像旁边
文本文件输出

对于每张经过处理的图像,服务都会按照以下命名规则创建一个文本文件:

{original_image_name}-{content_hash}.txt

示例:

  • 输入图像:document.jpg
  • 输出文件:document-a1b2c3d4.txt

content_hash 是根据提取的文本生成的唯一 8 字符哈希,可确保:

  • 不同文本内容对应不同的文件名
  • 轻松匹配源图像与提取的文本
  • 同一图像产生不同结果时可追踪版本
支持的图像格式
  • JPEG/JPG
  • PNG
  • GIF
  • WebP
文件大小限制
  • 最大文件大小:5MB
  • 超出此限制的文件将被拒绝,并显示错误消息

错误处理

此服务会针对常见问题提供详细的错误消息:

  • 图像格式无效
  • 文件大小超出限制
  • 文件访问问题
  • API 密钥问题
  • 文本提取失败

开发

从源代码构建
npm run build
运行测试
npm test
调试

此服务会提供详细日志,包括:

  • API 密钥验证
  • 文件处理步骤
  • 文本提取结果
  • 文件保存操作

环境变量

  • OPENAI_API_KEY:你的 OpenAI API 密钥(必需)
  • 同时支持标准(sk-...)和项目专用(sk-proj-...)API 密钥

贡献

欢迎贡献!欢迎提交 Pull Request。

许可证

MIT 许可证

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。