Paperless-NGX MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PAPERLESS_URLYesURL to your Paperless-NGX instance (e.g., http://your-paperless-instance:8000)
PAPERLESS_API_TOKENYesYour Paperless-NGX API token generated from the user profile

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
bulk_edit_documents

Perform bulk operations on documents

post_document

Upload a new document to Paperless-NGX

list_documents

List all documents

get_document

Get a specific document by ID

search_documents

Search documents using full-text query

download_document

Download a document by ID

list_tags

List all tags

create_tag

Create a new tag

update_tag

Update an existing tag

delete_tag

Delete a tag

bulk_edit_tags

Bulk edit tags (set permissions or delete)

list_correspondents

List all correspondents

create_correspondent

Create a new correspondent

bulk_edit_correspondents

Bulk edit correspondents (set permissions or delete)

list_document_types

List all document types

create_document_type

Create a new document type

bulk_edit_document_types

Bulk edit document types (set permissions or delete)