By McCavity
Inbox-Triage + Bulk-Operations Skills for Paperless-ngx, powered by the paperless-bulk MCP server
Use when the user wants to add, remove, or rename a tag across many documents — "Tag X bei allen Y-Dokumenten setzen", "Tag rebenennen", "alle Dokumente von Korrespondent Z einen Tag verleihen". Wraps the bulk_add_tag / bulk_remove_tag / bulk_modify_tags MCP tools.
Use when the user wants to process a batch of inbox documents — assigning correspondent, document type, tags, and removing the inbox tag. Use after check-inbox surfaced a non-empty inbox, or when the user says "lass uns den Eingang durchgehen", "triage", "Eingang aufräumen".
Use when the user asks about the Paperless inbox — "was wartet im Eingang?", "wie voll ist die Inbox?", "check inbox", "schau mal im Paperless-Eingang nach". Calls list_inbox from the paperless-bulk MCP server and presents a triage-ready summary.
Claude-Code- und Codex-Plugin, das den paperless-bulk-mcp-Server um drei Skills ergänzt, die erklären wann die Bulk-Operations greifen sollen.
Das Plugin ist die strukturierte Antwort auf die Beobachtung aus Unit 3 des Hugging Face Context Course: Skills beschreiben wie und wann, MCP-Server liefern was — Plugins bringen beide Welten so zusammen, dass Discovery automatisch greift, ohne dass der Nutzer den MCP explizit aufrufen muss.
Dieses Repo dient gleichzeitig als Marketplace und enthält ein Plugin:
paperless-bulk-plugin/ # Marketplace-Root
├── .claude-plugin/
│ └── marketplace.json # Marketplace-Catalog
└── plugins/
└── paperless-bulk-plugin/ # Plugin-Verzeichnis
├── .claude-plugin/plugin.json # Claude-Code-Manifest
├── .codex-plugin/plugin.json # Codex-Manifest
├── .mcp.json # MCP-Server-Referenz
└── skills/...
| Skill | Trigger | MCP-Tools |
|---|---|---|
check-inbox | „was wartet im Eingang?", Session-Start mit non-zero Paperless count | list_inbox |
categorize-inbox-batch | „Eingang durchgehen", Triage-Workflow | find_*_by_name, bulk_set_correspondent, bulk_set_document_type, bulk_add_tag, bulk_modify_tags, bulk_remove_tag |
bulk-retag | Tag-Cleanup, Tag-Migration über viele Docs | find_tag_by_name, bulk_add_tag, bulk_remove_tag, bulk_modify_tags, list_documents |
Das Plugin enthält keinen Server-Code — es referenziert den paperless-bulk-mcp-Server in .mcp.json per Modul-Import (python3 -m paperless_bulk_mcp).
# 1. paperless-bulk-mcp installieren (pip-Installation aus dem Repo)
pip install git+https://github.com/McCavity/paperless-bulk-mcp.git
# 2. Env-Vars setzen (im Shell-Profil oder per Plugin-Loader)
export PAPERLESS_BASE_URL="https://your-paperless.example/api"
export PAPERLESS_TOKEN="..."
export PAPERLESS_INBOX_TAG_ID="123" # optional, sonst Name-Lookup
Alternativ: wenn der paperless-bulk Server bereits in ~/.mcp.json registriert ist, kommentiere die .mcp.json-Sektion dieses Plugins aus — das Plugin reicht dann nur die Skills nach.
Lokal (Repo gecloned):
/plugin marketplace add ~/git/projects/own/paperless-bulk-plugin
/plugin install paperless-bulk-plugin@mccavity
Direkt vom GitHub (kein lokaler Clone nötig):
/plugin marketplace add McCavity/paperless-bulk-plugin
/plugin install paperless-bulk-plugin@mccavity
Marketplace-Name ist mccavity (gemäß .claude-plugin/marketplace.json).
mkdir -p ~/.codex/plugins
cp -R /absoluter/pfad/paperless-bulk-plugin/plugins/paperless-bulk-plugin ~/.codex/plugins/paperless-bulk-plugin
Dann ~/.agents/plugins/marketplace.json um diesen Eintrag erweitern und Codex neu starten.
Mit diesem Plugin installiert wird folgendes möglich, ohne dass der Nutzer den MCP explizit erwähnt:
check-inbox triggert, ruft list_inbox auf, präsentiert Triage-Summary.categorize-inbox-batch übernimmt den Workflow.bulk-retag resolviert Tag-IDs und macht den Bulk-Op.Ohne das Plugin: der Nutzer muss daran denken, dass es eine paperless-bulk-MCP gibt, und sie explizit aufrufen.
MIT — siehe LICENSE.
Requires secrets
Needs API keys or credentials to function
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub mccavity/paperless-bulk-plugin --plugin paperless-bulk-pluginMemory compression system for Claude Code - persist context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Streamline people operations — recruiting, onboarding, performance reviews, compensation analysis, and policy guidance. Maintain compliance and keep your team running smoothly.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.
Create content, plan campaigns, and analyze performance across marketing channels. Maintain brand voice consistency, track competitors, and report on what's working.
Prospect, craft outreach, and build deal strategy faster. Prep for calls, manage your pipeline, and write personalized messaging that moves deals forward.