伦菲尔德mcp无纸化
MCP服务器 无纸化NGX 具有紧凑响应和ID解析的文档搜索。
替换其他MCP服务器,这些服务器可能会返回包括OCR内容在内的完整文档对象(每个约2KB),从而在LLM处理搜索结果时导致令牌预算问题。
它做什么
- 使用无纸化
?fields=id,title,correspondent,document_type,storage_path用于服务器端字段选择 - 将整数ID解析为人类可读的名称(例如通信者
178→"IONOS SE") - 返回紧凑的结果(每份文档约100-200字节,而每份文档约2-3KB)
- 支持分页
安装
pip install git+https://github.com/ebongard/renfield-mcp-paperless.git配置
设置环境变量:
PAPERLESS_API_URL=http://your-paperless-url
PAPERLESS_API_TOKEN=your-api-token从以下位置获取API令牌:Paperless-NGX→ 个人资料→ 身份验证令牌。
用法
作为CLI
renfield-mcp-paperless作为Python模块
python -m renfield_mcp_paperlessMCP服务器配置(stdio传输)
- name: paperless
transport: stdio
command: python
args: ["-m", "renfield_mcp_paperless"]工具: search_documents
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
query | str | -- | 全文搜索查询 |
page | int | 1 | 页码 |
page_size | int | 25 | 每页结果(最多100个) |
答复:
{
"count": 53,
"page": 1,
"page_size": 25,
"results": [
{
"id": 1,
"title": "COMPANY 1 Rechnung 2030-01",
"correspondent": "COMPANNY 1",
"document_type": "Rechnung",
"storage_path": "rechnungen/company1"
}
]
}许可证
麻省理工学院
