Skip to content
InfratoApp
InfratoApp / Resources / MCP servers / paperless-mcp

paperless-mcp

paperless-mcp is an MCP server, listed under mcp tooling. It reaches paperless. It needs PAPERLESS_API_KEY and PAPERLESS_TOKEN to authenticate. Its repository has 148 GitHub stars and is licensed under ISC; we last read it on 2026-10-22.

This server implements the Model Context Protocol to interact with a Paperless-NGX API server, providing tools for managing documents, tags, correspondents, and document types.

Install

MCP servers are packaged differently from each other -- some run via npx, some as a Docker image, some as a plain script you clone and run. paperless-mcp’s own README did not state one plainly enough for this page to quote it rather than guess, so it will not guess. The repository below states it.

What it reaches, and what it needs

Reaches
paperless
Credential
PAPERLESS_API_KEY, PAPERLESS_TOKEN

Maintenance

Stars
148
State
listed
Licence
ISC
From the repository

An MCP (Model Context Protocol) server for interacting with a Paperless-NGX API server. This server provides tools for managing documents, tags, correspondents, and document types in your Paperless-NGX instance.

What paperless-mcp can do

14 tools documented in its README. An AI client calls these by name.

list_documents
Get a paginated list of documents with simple filters.
query_documents
Canonical document query tool. Supports full-text querying, simple Paperless search, custom field filters, and more.
download_document
Download a document file by ID.
get_document_thumbnail
Get a document thumbnail (image preview) by ID. Returns the thumbnail as a base64-encoded WebP image resource.
bulk_edit_documents
Perform bulk operations on multiple documents.
post_document
Upload a new document to Paperless-NGX.
list_document_notes
List all notes attached to a document.
create_document_note
Add a note to a document. Returns the document's full list of notes.
delete_document_note
⚠️ Delete a single note from a document by its note ID. This operation is irreversible.
list_tags
Get all tags.
create_tag
Create a new tag.
list_correspondents
Get all correspondents.
create_correspondent
Create a new correspondent.
list_document_types
Get all document types.

Read from the README; names are kept only if the README contains them.

paperless-mcp compared with similar servers

paperless-mcp compared with the closest alternatives, by services reached, credentials, stars, last update and licence
ServerReachesNeedsStarsLast updateLicence
paperless-mcp (this page)paperlessPAPERLESS_API_KEY, PAPERLESS_TOKEN1482026-09-15ISC
tradingview-mcpmarketauxMARKETAUX_API_TOKEN5,0992026-10-21MIT
mcphub—ADMIN_PASSWORD2,5802026-10-24Apache-2.0
mcp-remote—AUTH_TOKEN, MCP_CLIENT_SECRET, MCP_REMOTE_CLIENT_SECRET1,6522026-10-20MIT
mcp-searxng—None listed1,3222026-10-20MIT
tuui—None listed1,1592026-05-14Apache-2.0

Ranked by services in common with paperless-mcp, then by stars. Figures are from each repository when we last read it.

Common questions about paperless-mcp

What does paperless-mcp do?
This server implements the Model Context Protocol to interact with a Paperless-NGX API server, providing tools for managing documents, tags, correspondents, and document types.
How do I install paperless-mcp?
Its README did not state an install command plainly enough for us to quote one, so we do not guess. The repository has the instructions: https://github.com/baruchiro/paperless-mcp
What does paperless-mcp connect to, and what does it need?
It reaches paperless. The credentials we found in its source are PAPERLESS_API_KEY and PAPERLESS_TOKEN.
Is paperless-mcp official and is it maintained?
We found nothing naming it as a vendor’s official server. Its repository has 148 GitHub stars and its state in our directory is listed. Its last commit we recorded was on 2026-09-15.
What licence does paperless-mcp use?
The repository declares the ISC licence.

More MCP servers for mcp tooling

All mcp tooling entries →

Learn this on Infrato