MCP Catalogs
首页

paperless-mcp

by nloui·173·综合分 45

一个为 Paperless-NGX 文档管理系统提供全面文档管理功能的 MCP 服务器。

productivityknowledge-graphfile-system
59
Forks
9
活跃 Issue
6 个月前
最近提交
2 天前
收录于

概述

paperless-mcp 服务器实现了与 Paperless-NGX 文档管理系统的无缝集成,提供丰富的文档操作、标签管理、联系人处理和文档类型管理工具。使用 TypeScript 和 litemcp 框架构建,支持 stdio 和 HTTP 传输模式,提供灵活的部署方式。该服务器实现了 Paperless-NGX REST API,使用户能够通过 AI 助手的自然语言命令执行文档搜索、上传、批量操作和元数据管理。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:通过 AI 驱动的命令自动化文档整理和标签管理
:使用自然语言查询搜索和检索特定文档
:批量处理文档进行标签、分类或重新组织
:如何为 Paperless-NGX 生成 API 令牌?
:我可以在 HTTP 模式下运行此 MCP 服务器吗?

什么时候选它

如果您使用 Paperless-NGX 进行文档管理,并希望通过自然语言利用 AI 进行组织、标记和操作文档,请选择此工具。

什么时候不要选它

如果您使用的是其他文档管理系统,请不要选择此工具,因为此 MCP 服务器专门为 Paperless-NGX 集成设计。

此 server 暴露的工具

从 README 抽取出 12 个工具
  • list_documentspage?: number, page_size?: number

    Get a paginated list of all documents

  • get_documentid: number

    Get a specific document by ID

  • search_documentsquery: string

    Full-text search across documents

  • download_documentid: number, original?: boolean

    Download a document file by ID

  • bulk_edit_documentsdocuments: number[], method: string, ...additionalParams

    Perform bulk operations on multiple documents

  • post_documentfile: string, filename: string, ...optionalParams

    Upload a new document to Paperless-NGX

  • list_tags

    Get all tags

  • create_tagname: string, color?: string, match?: string, matching_algorithm?: string

    Create a new tag

  • list_correspondents

    Get all correspondents

  • create_correspondentname: string, match?: string, matching_algorithm?: string

    Create a new correspondent

  • list_document_types

    Get all document types

  • create_document_typename: string, match?: string, matching_algorithm?: string

    Create a new document type

可对比工具

paperless-ngxdocument-ai-mcpfile-system-mcp

安装

安装

  1. 全局安装 MCP 服务器:
npm install -g paperless-mcp
  1. 添加到 Claude 的 MCP 配置中:

对于 Claude Desktop:

{
  "mcpServers": {
    "paperless": {
      "command": "npx",
      "args": ["paperless-mcp", "http://your-paperless-instance:8000", "your-api-token"]
    }
  }
}

对于 VSCode Claude 扩展:

{
  "mcpServers": {
    "paperless": {
      "command": "npx",
      "args": ["paperless-mcp", "http://your-paperless-instance:8000", "your-api-token"]
    }
  }
}
  1. 从您的 Paperless-NGX 个人资料页面获取 API 令牌,并在配置中替换占位符。

FAQ

如何为 Paperless-NGX 生成 API 令牌?
登录您的 Paperless-NGX 实例,点击右上角的用户名,选择'我的个人资料',然后点击圆形箭头按钮生成新令牌。
我可以在 HTTP 模式下运行此 MCP 服务器吗?
是的,使用 `--http` 标志通过 `npm run start` 作为 HTTP 服务运行。可以使用 `--port` 指定端口(默认:3000)。

paperless-mcp 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。