Token导航 LogoToken导航TokenDH.com
Universal File Reader MCP logo
运维云端stdio官方级别未说明来源级核验

Universal File Reader MCP

MCP Server

Universal File Reader是一个MCP服务器,用于从PDF、CSV、Excel和图像文件中提取文本和结构化信息,支持自动选择处理器和OCR回退功能。

工具数

3

提示词数

0

GitHub Stars

0

资源数

0
文件处理多格式支持Python文本提取

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

wognsths

提供方

wognsths

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -e .

详细介绍

通用文件读取器MCP

韩语

Universal File Reader是一个MCP服务器,用于从PDF、CSV、Excel和图像文件中提取文本和结构信息。服务器会自动选择合适的处理器,并在需要时回退到OCR。

安装

pip install -e .

运行服务器

universal-file-reader

通过SSH运行

您还可以通过SSH在远程计算机上运行服务器:

ssh user@remote-host universal-file-reader

在Google的ADK中,此命令可用于 ToolSubprocess 向 与远程服务器通信。

服务器公开了三个工具: read_file, get_supported_formatsvalidate_file。参见 src/document_reader/mcp_server.py 了解详细的模式。

运行API服务器

您还可以启动一个封装相同功能的RESTneneneba API。该服务公开了三个端点:

  • POST /mcp –接受MCP JSON消息
  • POST /upload –上传文件并接收服务器路径
  • POST /test –上传文件并使用可选参数进行处理

在本地启动服务器:

universal-file-reader-api

使用Docker Compose:

docker-compose up

API将于 .

MCP消息格式

POST /mcp 需要一个具有以下结构的JSON正文:

{
  "tool": "read_file",
  "arguments": {
    "file_path": "/path/to/file.pdf",
    "output_format": "markdown"
  }
}

tool 字段对应于MCP工具之一(read_file, get_supported_formats,或 validate_file). arguments 包含 该工具的参数。

环境变量

  • MODEL_NAME –具有视觉功能的型号名称(例如。 gpt-4o, gemini-2.0-flash)
  • MODEL_API_KEY –所选模型的API密钥
  • MAX_PAGE_PER_PROCESS –一个OCR批处理的PDF页面的最大数量。
  • OCR_TIMEOUT_SECONDS –每个PDF页面的处理超时秒数(默认值30)
  • TIMEOUT_SECONDS –全局处理超时
  • EXTRACT_IMAGES –设置为时 true,提取的PDF图像经过OCR处理并附加到输出中

运行测试

安装依赖项并运行测试套件:

pip install -r requirements.txt
pytest

发展

pip install -e .[development]
ruff check

目录标签

目录标签

文件处理多格式支持Python文本提取本地部署OCRMCP服务器

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP