非结构化文档处理服务

一个提供非结构化文档处理能力的服务器,使LLM能够从非结构化文档中提取和使用内容。

  • by MKhalusova
  • Python
  • 本地部署
  • 11 星标
  • 更新于
在 GitHub 查看 MKhalusova/unstructured-mcp

使用说明

提供非结构化文档处理功能的模型上下文协议服务器。 此服务器使LLM能够从非结构化文档中提取和使用内容。

此回购正在进行中,请谨慎进行:)

支持的文件类型:

{".abw", ".bmp", ".csv", ".cwk", ".dbf", ".dif", ".doc", ".docm", ".docx", ".dot",
 ".dotm", ".eml", ".epub", ".et", ".eth", ".fods", ".gif", ".heic", ".htm", ".html",
 ".hwp", ".jpeg", ".jpg", ".md", ".mcw", ".mw", ".odt", ".org", ".p7s", ".pages",
 ".pbd", ".pdf", ".png", ".pot", ".potm", ".ppt", ".pptm", ".pptx", ".prn", ".rst",
 ".rtf", ".sdp", ".sgl", ".svg", ".sxg", ".tiff", ".txt", ".tsv", ".uof", ".uos1",
 ".uos2", ".web", ".webp", ".wk2", ".xls", ".xlsb", ".xlsm", ".xlsx", ".xlw", ".xml",
 ".zabw"}

先决条件: 您需要:

关于如何将此MCP添加到Claude桌面的快速TLDR:

  1. 克隆仓库并设置UV环境。
  2. 创建一个 .env 在根目录中创建文件,并添加以下env变量: UNSTRUCTURED_API_KEY.
  3. 运行MCP服务器: uv run doc_processor.py
  4. 首选 ~/Library/Application Support/Claude/ 并创建一个 claude_desktop_config.json。在该文件中添加:
{
    "mcpServers": {
        "unstructured_doc_processor": {
            "command": "PATH/TO/YOUR/UV",
            "args": [
                "--directory",
                "ABSOLUTE/PATH/TO/YOUR/unstructured-mcp/",
                "run",
                "doc_processor.py"
            ],
            "disabled": false
        }
    }
}
  1. 重新启动克劳德桌面。您现在应该可以使用MCP了。