
orellbuehler/paperless-mcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
Paperless-ngx 용 MCP 서버 - Claude Search, 업로드, 태그와 같은 AI 에이전트를 허용하고 선택적 인 검색과 함께 문서를 구성
개요
Paperless-ngx에 AI 대리인을 연결하십시오. 이 모델 Context Protocol 서버는 115 + 도구로 Paperless-ngx REST API를 노출하므로 Claude와 같은 조수는 검색, 업로드, 태그 및 문서를 구성 할 수 있습니다. - 지역 벡터 embeddingding을 사용하여 전체 아카이브에서 선택적 semantic 검색. 모든 MCP 클라이언트와 함께 작동 : Claude Code, Claude Desktop 또는 자체 에이전트. - 검색, 업로드, 다운로드, 업데이트 및 대량 편집 문서; 태그를 관리, 서신, 문서 유형, 저장 경로, 사용자 정의 필드, 및 저장된 레이아웃 - — OpenAI 또는 Ollama embeddings와 벡터 유사성 검색, sqlite-vec에서 로컬로 저장; 외부 벡터 DB - - - 자동 분류 문서, 입력 상자, 대량 태그를 처리 - — 메일 계정과 규칙을 구성, 공공 공유 링크, 이메일 문서를 작성, 그리고 쓰레기를 복구 - 문서, 문서 및 문서의 공유, 및 문서의 공유. - 문서, 문서, 문서, 문서 및 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서, 문서.
개요(AI 번역)
Paperless-ngx에 AI 대리인을 연결하십시오. 이 모델 Context Protocol 서버는 115 + 도구로 Paperless-ngx REST API를 노출하므로 Claude와 같은 조수는 검색, 업로드, 태그 및 문서를 구성 할 수 있습니다. - 지역 벡터 embeddingding을 사용하여 전체 아카이브에서 선택적 semantic 검색.
모든 MCP 클라이언트와 함께 작동 : Claude Code, Claude Desktop 또는 자체 에이전트.
하이라이트
- ** 전체 문서 관리 ** - 검색, 업로드, 다운로드, 업데이트, 대량 편집 문서; 태그, 서스펜션, 문서 유형, 저장 경로, 사용자 정의 필드 및 저장된보기를 관리 -Semantic search (optional) — OpenAI 또는 Ollama embeddings와 벡터 유사성 검색, sqlite-vec에서 로컬로 저장; 외부 벡터 DB 없음
- AI-assisted 워크플로우 - 자동 분류 문서, 컨텐츠로 대량 태그 처리 -Mail, sharing, trash - 메일 계정 및 규칙을 구성하고, 공용 공유 링크, 이메일 문서를 만들고, 쓰레기에서 복원 -Paperless-ngx 3.0 ready — 문서 버전, PDF 편집, 묶음, 작업 관리, REST API 버전과 함께 2.x 및 3.x 모두 예측 가능
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
paperless-mcp
Connect AI agents to Paperless-ngx. This Model Context Protocol server exposes the Paperless-ngx REST API as 115+ tools, so assistants like Claude can search, upload, tag, and organize your documents — with optional semantic search over your whole archive using local vector embeddings.
Works with any MCP client: Claude Code, Claude Desktop, or your own agent.
Highlights
- Full document management — search, upload, download, update, and bulk-edit documents; manage tags, correspondents, document types, storage paths, custom fields, and saved views
- Semantic search (optional) — vector similarity search with OpenAI or Ollama embeddings, stored locally in sqlite-vec; no external vector DB
- AI-assisted workflows — auto-classify documents, process your inbox, bulk-tag by content
- Mail, sharing, and trash — configure mail accounts and rules, create public share links, email documents, and restore from the trash
- Paperless-ngx 3.0 ready — document versions, PDF editing, share bundles, and task management, with the REST API version pinned so 2.x and 3.x both behave predictably
- Single- or multi-user — stdio transport for personal use, or an HTTP transport where every user authenticates with their own Paperless token and only sees their own documents
- Docker-ready — prebuilt image on GHCR, drop-in sidecar for your Paperless-ngx compose stack
Things you can ask once it’s connected:
“Find all invoices from my ISP in 2025 and tag them as telecom”
“Upload this PDF, set the correspondent to my landlord, and file it as a contract”
“Which documents in my inbox are missing a correspondent or document type?”
“Give me just the page of my insurance policy that mentions the deductible, as a PDF”
“Find the document about the espresso machine warranty” (semantic search — no keyword match needed)
Quick start
The package is published as @orellbuehler/paperless-mcp and runs directly with npx — no clone or build needed.
- Get your API token from Paperless-ngx (Settings > Administration, or
POST /api/token/) - Register the server with your MCP client. With Claude Code:
claude mcp add paperless \
--env PAPERLESS_URL=https://your-paperless-instance.example.com \
--env PAPERLESS_TOKEN=your-api-token \
-- npx -y @orellbuehler/paperless-mcp
설치
npx -y @orellbuehler/paperless-mcp설정
{
"mcpServers": {
"paperless": {
"command": "npx",
"args": ["-y", "@orellbuehler/paperless-mcp"],
"env": {
"PAPERLESS_URL": "https://your-paperless-instance.example.com",
"PAPERLESS_TOKEN": "your-api-token"
}
}
}
}