mcpField
C
ClicheFactory Document Intelligence

ClicheFactory Document Intelligence

本地服务
clichefactory.com生产力019 周前更新

关于 ClicheFactory Document Intelligence

ClicheFactory Document Intelligence 是用于文档结构化提取和 Markdown 转换的 MCP 服务,面向需要按 schema 处理文档的 AI 助手,并提供托管和本地运行模式。

主要功能

  1. 01按 schema 提取 JSON
  2. 02文档转 Markdown
  3. 03OCR 与 LLM 提取模式
  4. 04托管与本地运行
  5. 05配置和依赖诊断

适用场景

  1. 01将发票字段提取为 JSON
  2. 02转换文档以供 LLM 分析
  3. 03在本地或隔离环境中提取

MCP 相关

该 MCP 服务向 MCP 客户端提供提取、Markdown 转换和诊断工具,支持托管服务模式与本地模式。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"clichefactory-clichefactory": {
"command": "uvx",
"args": [
"clichefactory-mcp"
],
"env": {
"CLICHEFACTORY_API_KEY": "<CLICHEFACTORY_API_KEY>",
"CLICHEFACTORY_API_URL": "<CLICHEFACTORY_API_URL>",
"LLM_MODEL_NAME": "<LLM_MODEL_NAME>",
"LLM_API_KEY": "<LLM_API_KEY>",
"OCR_MODEL_NAME": "<OCR_MODEL_NAME>",
"OCR_API_KEY": "<OCR_API_KEY>"
}
}
}
}
启动命令uvx clichefactory-mcp
需要配置的环境变量
CLICHEFACTORY_API_KEY密钥ClicheFactory API key for service mode.
CLICHEFACTORY_API_URLOptional ClicheFactory API base URL override.
LLM_MODEL_NAMEModel name for local mode, for example gemini/gemini-3-flash-preview.
LLM_API_KEY密钥LLM provider API key for local mode.
OCR_MODEL_NAMEOptional OCR/VLM model override.
OCR_API_KEY密钥Optional OCR/VLM provider API key.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypiclichefactory-mcp0.1.8

工具

3

收录的工具列表 · 更新于 3 周前

参数类型必填说明
filestring是
modeany否
modelany否
schemaany是
ocr_modelany否
artifact_idany否
ocr_api_keyany否
model_api_keyany否
extraction_modeany否

详细介绍

clichefactory-mcp

适用于 ClicheFactory 的 MCP(模型上下文协议)服务——从文档中提取结构化数据。

此服务将 ClicheFactory 的提取和文档转换功能作为 MCP 工具提供,使 Cursor、Claude Desktop、OpenClaw 及其他兼容 MCP 的客户端中的 AI 助手能够从 PDF、图片、DOCX、XLSX、CSV、EML 等文件中提取结构化数据。

快速开始(推荐 — 服务模式)

服务模式使用 ClicheFactory 云服务,以获得最佳提取质量。您只需要一个 API 密钥。

  1. 注册:clichefactory.com——包含免费页面,无需信用卡。

  2. 创建 API 密钥:前往 Settings → API Keys(格式:cliche-...)。

  3. 安装 MCP 服务:

    pip install clichefactory-mcp
    
  4. 配置——将密钥粘贴到 MCP 客户端中(见下文),或在终端中运行一次:

    pip install clichefactory   # if you don't have the CLI yet
    clichefactory configure
    

    交互式向导会将凭据保存到 ~/.clichefactory/config.toml,MCP 服务会自动读取该文件。

完成——只需一个环境变量(CLICHEFACTORY_API_KEY)或一个配置文件,即可使用托管提取服务。

工具

工具描述
extract使用架构从文档中提取结构化 JSON
to_markdown将文档转换为 Markdown 文本
doctor检查配置、依赖项和系统二进制文件
extract

主要工具。传入文档文件和 JSON 架构,即可获取结构化数据。

支持所有提取模式:

模式描述需要
(默认)OCR + 大模型提取服务 API 密钥(推荐)
fast最快的处理流程服务 API 密钥
trained经过训练的处理流程工件服务 + artifact_id
robust两阶段提取 + 验证仅需服务
robust-trained经过训练的提取 + 验证服务 + artifact_id

架构可以通过以下方式提供:

  • 文件路径:.json 架构文件的绝对路径
  • 内联字典:大模型根据对话构建 JSON 架构(例如,用户说 “提取发票编号和总额”,大模型便会构建 {"type": "object", "properties": {"invoice_number": {"type": "string"}, "total": {"type": "number"}}})
to_markdown

将任何受支持的文档转换为 Markdown。可用于检查文档内容,或在确定提取架构前将内容提供给大模型进行分析。

doctor

对 ClicheFactory 设置运行诊断——包括配置文件、API 密钥、Python 依赖项和系统二进制文件。遇到问题时调用此工具。

执行模式

服务默认使用服务模式(ClicheFactory 云服务)。也可使用本地模式,适用于 BYOK/隔离网络环境。

  • service (推荐) — 使用 ClicheFactory 云服务。需要 ClicheFactory API 密钥。支持所有提取模式,包括经过训练的处理流程和稳健验证。开箱即用,提取质量最佳。

  • local (高级) — 在您的机器上运行提取。您需要自备大模型密钥(BYOK)。需要执行 pip install "clichefactory-mcp[local]"(约 2 GB 的解析/OCR 依赖项),以及系统二进制文件(tesseract、LibreOffice)。质量取决于您的本地设置。

安装

前提条件
  • Python ≥ 3.12
  • uv(推荐)或 pip
从 PyPI 安装
pip install clichefactory-mcp

如需在本地模式下提取(BYOK,在您的机器上运行),请安装本地扩展:

pip install "clichefactory-mcp[local]"

配置

环境变量

在 MCP 客户端配置中(见下文)或通过 clichefactory configure 在 ~/.clichefactory/config.toml 中设置这些变量。

变量必填说明
CLICHEFACTORY_API_KEY是(服务模式)ClicheFactory API 密钥,可在 Settings → API Keys 中获取(cliche-...)
CLICHEFACTORY_API_URL否覆盖默认服务 URL(https://api.clichefactory.com);适用于在可自托管的 ClicheFactory 后端上进行本地开发
LLM_MODEL_NAME仅本地模式模型名称,例如 gemini/gemini-3-flash-preview
LLM_API_KEY仅本地模式大模型提供商的 API 密钥
OCR_MODEL_NAME否单独的 OCR/VLM 模型(默认为主模型)
OCR_API_KEY否OCR 模型的 API 密钥(默认为主密钥)

环境变量的优先级高于 ~/.clichefactory/config.toml 中的配置。

Cursor

将以下内容添加到项目中的 .cursor/mcp.json(或 Cursor 全局设置):

{
  "mcpServers": {
    "clichefactory": {
      "command": "uvx",
      "args": ["clichefactory-mcp"],
      "env": {
        "CLICHEFACTORY_API_KEY": "cliche-your-key-here"
      }
    }
  }
}

若要从 git 检出目录进行本地开发,请将 uvx 替换为:

"command": "uv",
"args": ["--directory", "/absolute/path/to/cliche-mcp", "run", "clichefactory-mcp"]
Claude Desktop

将以下内容添加到 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或 %APPDATA%\Claude\claude_desktop_config.json(Windows):

{
  "mcpServers": {
    "clichefactory": {
      "command": "uvx",
      "args": ["clichefactory-mcp"],
      "env": {
        "CLICHEFACTORY_API_KEY": "cliche-your-key-here"
      }
    }
  }
}
OpenClaw

向你的 OpenClaw Agent 注册 MCP 服务:

openclaw mcp set clichefactory '{"command":"uvx","args":["clichefactory-mcp"],"env":{"CLICHEFACTORY_API_KEY":"cliche-your-key-here"}}'

使用 openclaw mcp list 验证。现在,Agent 可以在任何对话中使用 extract、to_markdown 和 doctor 工具。

integrations/openclaw/ 中还提供了包含 Agent 指令的 OpenClaw 技能。要将其安装到工作区:

cp -r /path/to/cliche-mcp/integrations/openclaw ~/.openclaw/skills/clichefactory

或者,在 ClawHub 上发布后:

openclaw skills install clichefactory
本地模式(高级)

如果你希望在自己的机器上使用 BYOK 提取,请安装本地扩展并设置大模型凭据:

{
  "mcpServers": {
    "clichefactory": {
      "command": "uvx",
      "args": ["clichefactory-mcp"],
      "env": {
        "LLM_MODEL_NAME": "gemini/gemini-3-flash-preview",
        "LLM_API_KEY": "your-gemini-api-key"
      }
    }
  }
}

在工具调用中明确传入 mode="local",或运行 clichefactory configure --local,将本地模式设为 ~/.clichefactory/config.toml 中的默认模式。

支持的文件类型

PDF、PNG、JPG、JPEG、WebP、GIF、BMP、DOCX、DOC、ODT、XLSX、CSV、EML、TXT、MD。

与 CLI 的差异

此 MCP 服务涵盖核心提取和转换工作流。以下 CLI 功能未包含在 v1 中:

功能原因
批量操作(extract-batch、to-markdown-batch)大模型通常一次调用一个 MCP 工具。处理多个文档时,大模型会依次调用 extract。未来版本可能会增加批量支持。
configure交互式提示在 MCP 中无法使用。请使用环境变量,或在终端中运行 clichefactory configure。
--output / -o 标志MCP 工具会直接向大模型返回结果,而不是将结果写入文件。
allow_partialv1 中未将其作为工具参数提供。
OCR 引擎选择使用 SDK 默认设置(RapidOCR)。如有需要,可通过 ~/.clichefactory/config.toml 配置,或通过 SDK 传入解析选项。

开发

# Install in development mode
uv sync

# Run the server directly (stdio transport, for testing with MCP clients)
uv run clichefactory-mcp

# Inspect available tools (requires mcp CLI)
uv run mcp dev cliche_mcp/server.py

许可证

MIT — 版权所有 (c) 2026 Urban Susnik s.p.

评论

支持 Markdown

第一次接触 MCP?

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

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