适合谁
- 需要以编程方式通过 MCP 客户端管理 Unstructured 工作流与连接器的用户
- 已经持有 Unstructured API key 并熟悉其平台概念的团队
- 需要将网页抓取结果接入 Unstructured 流程的用户
这是 Unstructured 官方提供的、面向 Unstructured API 的 MCP 服务器,覆盖 source、destination、workflow 和 job 的完整管理,并集成了 Firecrawl 网页抓取能力,支持 stdio 与 SSE 传输,已在 Claude Desktop 中给出配置示例。README 明确说明该服务器并非积极维护、仅作参考保留,并建议需要文件解析与结构化转换的用户改用 Unstructured Transform MCP 服务器。它适合已有 Unstructured API key、需要以 MCP 方式管理连接器与工作流的用户;不适合要求长期维护支持的生产场景,同时删除类工具与 update_workflow 的全量替换行为需要谨慎对待。
最强项 · 文档质量 11/20 最弱项 · 维护活跃度 3/20
静态评测 · 未实际运行收录于 2026-09-10
查看 FMRS 评分方法 →运行环境:Python 3.12+
UNSTRUCTURED_API_KEY
调用 Unstructured API 的必需密钥,在 platform.unstructured.io 的 API keys 页面获取。
ANTHROPIC_API_KEY
运行 minimal_client 与服务器交互所需,从 Anthropic 控制台获取。
AWS_SECRET
创建 S3 connector 所需的 AWS 秘密访问密钥。
WEAVIATE_CLOUD_API_KEY
创建 Weaviate 向量数据库 connector 所需,来自 Weaviate Cloud。
FIRECRAWL_API_KEY
使用 Firecrawl 抓取工具所需,在 firecrawl.dev 注册获取。
ASTRA_DB_APPLICATION_TOKEN
创建 AstraDB connector 所需的认证令牌,来自 DataStax Astra。
AZURE_CONNECTION_STRING
创建 Azure connector 的方式一,即 Azure 存储连接字符串。
AZURE_ACCOUNT_KEY
创建 Azure connector 方式二所需的存储账户密钥。
AZURE_SAS_TOKEN
创建 Azure connector 方式三所需的 SAS 令牌。
NEO4J_PASSWORD
创建 Neo4j connector 所需的数据库密码。
MONGO_DB_CONNECTION_STRING
创建 MongoDB connector 所需的连接字符串。
GOOGLEDRIVE_SERVICE_ACCOUNT_KEY
创建 Google Drive source connector 所需,将服务账号 JSON 密钥 base64 编码后的字符串。
DATABRICKS_CLIENT_SECRET
创建 Databricks connector 所需的客户端密钥。
ONEDRIVE_CLIENT_CRED
创建 OneDrive connector 所需的客户端凭据。
PINECONE_API_KEY
创建 Pinecone 向量数据库 connector 所需,来自 Pinecone 控制台。
SALESFORCE_PRIVATE_KEY
创建 Salesforce source connector 所需的私钥。
SHAREPOINT_CLIENT_CRED
创建 SharePoint source connector 所需的客户端凭据。
AWS_KEY
创建 S3 connector 所需的 AWS 访问密钥 ID。
ASTRA_DB_API_ENDPOINT
创建 AstraDB connector 所需的 API 端点地址。
AZURE_ACCOUNT_NAME
创建 Azure connector 的方式二/三所需的存储账户名。
DATABRICKS_CLIENT_ID
创建 Databricks connector 所需的客户端 ID。
ONEDRIVE_CLIENT_ID
创建 OneDrive connector 所需的应用客户端 ID。
ONEDRIVE_TENANT_ID
创建 OneDrive connector 所需的租户 ID。
SALESFORCE_CONSUMER_KEY
创建 Salesforce source connector 所需的消费者密钥。
SHAREPOINT_CLIENT_ID
创建 SharePoint source connector 所需的客户端 ID。
SHAREPOINT_TENANT_ID
创建 SharePoint source connector 所需的租户 ID。
LOG_LEVEL
设置 minimal_client 的日志级别,例如设为 ERROR 以减少输出。
CONFIRM_TOOL_USE
设为 true 时 minimal_client 在每次工具调用前需要确认执行。
DEBUG_API_REQUESTS
设为 true 时输出发送给 UnstructuredClient 的请求参数以便调试。
前置条件:Python 3.12+、uv 环境管理工具,以及从 Unstructured 获取的 API key。推荐使用 uvx(无需额外安装)。在 claude_desktop_config.json(位于 ~/Library/Application Support/Claude/ 目录)中配置 mcpServers.UNS_MCP,command 使用 uvx,args 为 uns_mcp,并在 env 中设置 UNSTRUCTURED_API_KEY。也可改用 Python 包方式,command 为 python、args 为 ["-m", "uns_mcp"]。若使用源码方式:克隆仓库后执行 uv sync,在根目录创建 .env 并写入 UNSTRUCTURED_API_KEY,可参考 .env.template。SSE 模式可运行 uv run python uns_mcp/server.py --host 127.0.0.1 --port 8080(或 make sse-server),并用本地客户端测试(Claude Desktop 不支持 SSE)。STDIO 模式可在 Claude Desktop 配置中指向本地 uv 可执行文件并以 server.py 启动。
{
"mcpServers": {
"UNS_MCP": {
"command": "uvx",
"args": ["uns_mcp"],
"env": {
"UNSTRUCTURED_API_KEY": "<your-key>"
}
}
}
}
以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"UNS_MCP": {
"command": "uvx",
"args": [
"uns_mcp"
],
"env": {
"UNSTRUCTURED_API_KEY": "<your-key>"
}
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add UNS_MCP -e 'UNSTRUCTURED_API_KEY=<your-key>' -- uvx uns_mcp
在终端运行;先把 <…> 占位符换成你自己的值。
在 Claude Desktop 中启动后,打开工具列表确认出现 list_sources、list_workflows 等工具;然后输入"列出我的 sources",若能返回 connector 列表即说明连接成功。
连接成功后,可以直接对 AI 助手这样说:
没有匹配的工具
依据项目文档列出,未经本站实测。
这是一个面向 Unstructured API 的 MCP 服务器实现,用于管理 source(数据源)、destination(目标)和 workflow(工作流)。它提供列出、创建、更新、删除连接器的工具,以及创建工作流、运行工作流、查看和取消作业的工具,还包含 Firecrawl 网页抓取相关功能。需要注意的是,该服务器并非积极维护,仅作为参考保留;若要将文件解析并转换为结构化输出(markdown、JSON、HTML 或纯文本),官方建议改用 Unstructured Transform MCP 服务器。使用创建/更新/删除连接器的工具时,相应连接器的凭证必须在 .env 文件中定义。
Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档
基于 AI 的 NPM 包分析 MCP 服务器
为 AI 编码代理提供预算、验证与回滚的治理控制层
GitHub 官方 MCP Server,用自然语言管理仓库、Issue、PR 与工作流
源版本 fa52862ec7fc 数据同步于 2026-10-19 查看 FMRS 评分方法