mcp-paperless-ngx

MCPCommunity
v0.1.1io.github.tobee89UnknownAktualisiert vor 1 Mon.npmGitHub

MCP server for Paperless-ngx 3.x — full REST API coverage, schema-aware, token-frugal.

Läuft in
ClaudeCursorCopilotGemini

Abgeleitet aus den Transporten, die dieser Eintrag deklariert (stdio). Ein Client, der hier nicht steht, ist damit nicht ausgeschlossen — Forge kann ihn nur nicht bestätigen.

Automatisch aus öffentlichen Quellen indexiert. Vom Entwickler auf Forge noch nicht verifiziert.Diesen Eintrag beanspruchen →
vor 1 Mon.Letzte Aktualisierung
Braucht 1 Zugangsdatum, bevor es läuft
  • PAPERLESS_TOKENAPI-Schlüsselerforderlich

    Paperless-ngx API token

Vom Autor in der offiziellen MCP-Registry angegeben. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Paket
Autorio.github.tobee89
LizenzUnknown
Version0.1.1
Quellenpm+mcp-registry
Trust-Status
B
60/100Gut
✓Im Forge-Index gelistet+10/10
—Publisher-Identität verifiziert+0/20
→ Publisher: führe `forge publish` im Repo des Pakets aus, um die Inhaberschaft zu beanspruchen
—Ed25519-Publish-Signatur+0/5
→ Wird automatisch ergänzt, wenn der Publisher `forge publish` ausführt
—Domain-Verifizierung+0/5
→ Publisher: hinterlege /.well-known/forge.json auf der Paket-Homepage mit { "publisher": "<github-login>" }
—npm Trusted Publishing (Sigstore)+0/5
→ Veröffentliche aus GitHub Actions mit --provenance, damit die Attestation dieses Paket an dieses Repo bindet
—npm-Maintainer-Übereinstimmung+0/5
→ Wird erreicht, sobald deine Identität oben verifiziert ist und dieser Login npm-Maintainer dieses Pakets ist
✓CVE-Scan · sauber+30/30
✓Statische Analyse · sauber+20/20
Füge das in Claude Code, Cursor oder einen beliebigen KI-Assistenten ein, um alle Lücken zu schließen
StatusVon der Community indexiert
PublisherNicht verifiziert
SignaturNicht signiert
Domain—
Herkunft—
Abhängigkeiten✓ 60 aufgelöst+ · keine verwundbar
Tool-Oberfläche40 Tools · 8 privilegiert
Sicherheits-Scan✓ Sauberv0.1.1 · vor 22 TWie gut funktioniert dieser Scan?
EvaluierungenKeine
Indexiert26. Aug. 2026

Die Verifizierung bestätigt die Identität des Publishers (die Inhaberschaft am Repo), nicht die Sicherheit des Codes. Der Sicherheits-Scan deckt bekannte CVEs und verdächtige Installationsskripte ab.

Tools

40 Tools · 8 privilegiert
Statisch aus dem veröffentlichten Paket extrahiertv0.1.1 · 22d ago

Aus dem Quellcode gelesen, den npm tatsächlich ausliefert, zum Zeitpunkt des Scans. Das Paket wurde nie ausgeführt. Tools, die zur Laufzeit dynamisch registriert werden oder in gebündeltem beziehungsweise minifiziertem Code stecken, können übersehen werden — das hier ist also eine Untergrenze der Tool-Oberfläche, keine vollständige Erhebung.

list_usersUsers on this instance with their IDs and permissions. You need these IDs to set document

Users on this instance with their IDs and permissions. You need these IDs to set document

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

list_groupsPermission groups with their IDs and member counts, for use in set_permissions payloads.

Permission groups with their IDs and member counts, for use in set_permissions payloads.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

get_profileThe profile of the user whose API token this server is using. Confirms which account you are

The profile of the user whose API token this server is using. Confirms which account you are

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

get_configurationThe instance's application configuration: OCR defaults, output type, barcode settings, AI

The instance's application configuration: OCR defaults, output type, barcode settings, AI

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

list_logsNames of the log files available, e.g. 'paperless' and 'mail'.

Names of the log files available, e.g. 'paperless' and 'mail'.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

get_logRead one of the instance's log files. Returns the tail by default — logs are long and mostly

Read one of the instance's log files. Returns the tail by default — logs are long and mostly

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

get_userOne user record by ID, including group membership and permission flags. Use it to resolve an owner ID to a human name.

One user record by ID, including group membership and permission flags. Use it to resolve an owner ID to a human name.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

bulk_edit_documentsprivilegiertApply one operation to many documents at once. Far cheaper than looping update_document, and the

Apply one operation to many documents at once. Far cheaper than looping update_document, and the

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

merge_documentsMerge several documents into one new PDF, in the order given. The originals stay unless

Merge several documents into one new PDF, in the order given. The originals stay unless

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

rotate_documentsRotate every page of the given documents clockwise by 90, 180 or 270 degrees.

Rotate every page of the given documents clockwise by 90, 180 or 270 degrees.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

edit_pdfprivilegiertReorder, rotate, remove or split out pages of a single document, producing a new document.

Reorder, rotate, remove or split out pages of a single document, producing a new document.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

remove_pdf_passwordprivilegiertDecrypt password-protected PDFs so Paperless can OCR them. The password is sent to your Paperless

Decrypt password-protected PDFs so Paperless can OCR them. The password is sent to your Paperless

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

reprocess_documentsRe-run OCR and the archive generation for the given documents, e.g. after changing OCR settings.

Re-run OCR and the archive generation for the given documents, e.g. after changing OCR settings.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

delete_documentsprivilegiertMove several documents to the trash at once. Recoverable until the trash is emptied.

Move several documents to the trash at once. Recoverable until the trash is emptied.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

list_custom_fieldsCustom fields defined on this instance, with their IDs, data types and how many documents use

Custom fields defined on this instance, with their IDs, data types and how many documents use

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

get_custom_fieldOne custom field definition including its select options, if any.

One custom field definition including its select options, if any.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

create_custom_fieldDefine a new custom field. The data type cannot be changed afterwards, so pick it deliberately.

Define a new custom field. The data type cannot be changed afterwards, so pick it deliberately.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

update_custom_fieldRename a custom field or adjust its extra_data (e.g. add select options).

Rename a custom field or adjust its extra_data (e.g. add select options).

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

delete_custom_fieldprivilegiertDelete a custom field definition and every value stored in it, across all documents.

Delete a custom field definition and every value stored in it, across all documents.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

search_documentsFind documents by full-text search, metadata filters, or both. This is the main entry point for

Find documents by full-text search, metadata filters, or both. This is the main entry point for

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

get_documentFetch one document's metadata by ID: title, correspondent, type, tags, dates, custom fields, notes

Fetch one document's metadata by ID: title, correspondent, type, tags, dates, custom fields, notes

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

get_document_contentReturn the OCR/extracted text of one document. Deliberately a separate tool: this is the most

Return the OCR/extracted text of one document. Deliberately a separate tool: this is the most

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

update_documentChange metadata on a single document. Only the fields you pass are modified.

Change metadata on a single document. Only the fields you pass are modified.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

delete_documentprivilegiertMove a document to the trash. It stays recoverable until the trash is emptied or the retention

Move a document to the trash. It stays recoverable until the trash is emptied or the retention

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

get_document_metadataTechnical file metadata for a document: checksums, byte sizes, MIME type, stored filename, whether

Technical file metadata for a document: checksums, byte sizes, MIME type, stored filename, whether

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

get_document_historyAudit trail of changes to a document — who changed which field, and when. Requires audit logging

Audit trail of changes to a document — who changed which field, and when. Requires audit logging

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

get_document_suggestionsPaperless' own suggestions for a document — correspondents, tags, document types and dates its

Paperless' own suggestions for a document — correspondents, tags, document types and dates its

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

get_document_ai_suggestionsSuggestions from the instance's configured LLM backend (Paperless-ngx 3.x, only if AI features are

Suggestions from the instance's configured LLM backend (Paperless-ngx 3.x, only if AI features are

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

get_next_asnThe next free archive serial number, for filing a physical document alongside its scan.

The next free archive serial number, for filing a physical document alongside its scan.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

get_selection_dataFor a set of document IDs, return how many of them carry each tag, correspondent, document type and

For a set of document IDs, return how many of them carry each tag, correspondent, document type and

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

download_documentSave a document's file to disk on the machine running this MCP server and return the path.

Save a document's file to disk on the machine running this MCP server and return the path.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

get_document_thumbnailReturn the document's thumbnail image inline so it can actually be looked at.

Return the document's thumbnail image inline so it can actually be looked at.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

bulk_download_documentsDownload several documents as one zip archive, written to the download directory.

Download several documents as one zip archive, written to the download directory.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

upload_documentprivilegiertHand a file to Paperless for consumption. Provide either `path` (a file on the machine running

Hand a file to Paperless for consumption. Provide either `path` (a file on the machine running

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

email_documentsSend one or more documents by email from the Paperless instance. This sends real mail to real

Send one or more documents by email from the Paperless instance. This sends real mail to real

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

list_document_notesNotes attached to a document, with authors and timestamps. Notes hold context the OCR text does

Notes attached to a document, with authors and timestamps. Notes hold context the OCR text does

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

create_document_noteAttach a free-text note to a document. Use this to record context that belongs with the document rather than in the conversation — why it was kept, what was agreed, what to do next.

Attach a free-text note to a document. Use this to record context that belongs with the document rather than in the conversation — why it was kept, what was agreed, what to do next.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

delete_document_noteprivilegiertRemove a note from a document. Not recoverable.

Remove a note from a document. Not recoverable.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

list_mail_accountsIMAP accounts Paperless fetches documents from. Passwords are not returned.

IMAP accounts Paperless fetches documents from. Passwords are not returned.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

get_mail_accountOne mail account in full: server, port, username, folder and security settings. Passwords are never returned by the API.

One mail account in full: server, port, username, folder and security settings. Passwords are never returned by the API.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

40 von 40 Tools haben eine Beschreibung veröffentlicht.

Tool-Namen und -Beschreibungen stammen vom Publisher und werden wortgetreu als inerter Text angezeigt. Es sind die Zeichenketten, die ein MCP-Client an ein Modell übergibt, deshalb prüft Forge sie auf Prompt-Injection-Muster — jeder Befund erscheint oben beim Sicherheits-Scan. „Privilegiert“ ist ein Schlagwort-Treffer im Tool-Namen, keine Prüfung dessen, was das Tool tut: ein harmlos klingender Name kann trotzdem alles tun.

Über

MCP server for Paperless-ngx 3.x — full REST API coverage, schema-aware, token-frugal.

Schlagwörter
mcp
Alternativen
Tool-Oberflächen werden verglichen…

Abhängigkeitsbaum

Was ein Forge-Scan am 2026-09-20 aus den npm-Metadaten aufgelöst hat — beobachtete Auflösung, keine Angabe des Herausgebers.

60 Pakete aufgelöst · 2 direkt · keines mit Sicherheitshinweisen Die Auflösung endet bei Tiefe 4 und 60 Paketen.

Der Durchlauf endete an der Tiefengrenze 4. Alles unterhalb dieser Ebene wurde nie aufgelöst.

Der Durchlauf endete an der Grenze von 60 Paketen. Der Rest des Baums wurde nie aufgelöst.

36 weitere aufgelöste Pakete werden hier nicht gezeichnet (Anzeigegrenze: 24). Jede Abhängigkeit mit einem Sicherheitshinweis wird unabhängig von der Grenze gezeichnet. Vollständiges Inventar (CycloneDX-SBOM)

Deklariert, aber nicht aufgelöst

53 deklarierte Abhängigkeiten sind nie im Baum gelandet. Sie fehlen in Forges Auflösung, nicht im Paket.

+41 weitere nicht aufgeführt. Die Zählungen nach Grund oben erfassen sie alle.

Nicht verfolgt: peerDependencies. Dieser Baum erfasst nur Laufzeitabhängigkeiten; was jene mitbringen, wurde nie aufgelöst.