Paperless MCP
io.github.pvliesdonk/paperless-mcp · version 3.0.0
Community listing. Not installed or verified by cosmic-mcp. Read the source and its permissions before you run it.
Paperless-NGX over MCP: search, read, upload and tag documents; manage correspondents and types.
https://github.com/pvliesdonk/paperless-mcpQuick facts
- Listing: Community
- Published Sep 21, 18:08 UTC
- Transport: stdio
- Package: pypi
pvliesdonk-paperless-mcp3.0.0 - Listed by cosmic-mcp: Nov 9, 04:26 UTC
Details
- Repository: https://github.com/pvliesdonk/paperless-mcp
- PyPI: https://pypi.org/project/pvliesdonk-paperless-mcp/
- Website: https://pvliesdonk.github.io/paperless-mcp/
- Needs settings:
PAPERLESS_MCP_KV_STORE_URLPAPERLESS_MCP_TOOLS_ALLOWPAPERLESS_MCP_TOOLS_DENYPAPERLESS_MCP_SERVER_NAMEPAPERLESS_MCP_INSTANCE_DESCRIPTIONPAPERLESS_MCP_INSTRUCTIONS_EXTRAPAPERLESS_MCP_INSTRUCTIONSPAPERLESS_MCP_LOG_LEVELPAPERLESS_MCP_LOG_FORMATPAPERLESS_MCP_PAPERLESS_URLPAPERLESS_MCP_API_TOKENPAPERLESS_MCP_HTTP_TIMEOUT_SECONDSPAPERLESS_MCP_HTTP_RETRIESPAPERLESS_MCP_DEFAULT_PAGE_SIZEPAPERLESS_MCP_PAPERLESS_PUBLIC_URLPAPERLESS_MCP_TRANSFER_TTL_DEFAULT_SPAPERLESS_MCP_TRANSFER_TTL_MAX_SPAPERLESS_MCP_TRANSFER_GRACE_TTL_SPAPERLESS_MCP_TRANSFER_LEASE_SPAPERLESS_MCP_TRANSFER_MAX_UPLOAD_BYTES
Setup snippets
Generated from the registry entry. cosmic-mcp has not run or reviewed this server; values in angle brackets are yours to fill in.
Run it locally (pypi)
uvx 'pvliesdonk-paperless-mcp==3.0.0'Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"paperless-mcp": {
"args": [
"pvliesdonk-paperless-mcp==3.0.0"
],
"command": "uvx",
"env": {
"PAPERLESS_MCP_API_TOKEN": "<your paperless mcp api token>",
"PAPERLESS_MCP_DEFAULT_PAGE_SIZE": "<your paperless mcp default page size>",
"PAPERLESS_MCP_HTTP_RETRIES": "<your paperless mcp http retries>",
"PAPERLESS_MCP_HTTP_TIMEOUT_SECONDS": "<your paperless mcp http timeout seconds>",
"PAPERLESS_MCP_INSTANCE_DESCRIPTION": "<your paperless mcp instance description>",
"PAPERLESS_MCP_INSTRUCTIONS": "<your paperless mcp instructions>",
"PAPERLESS_MCP_INSTRUCTIONS_EXTRA": "<your paperless mcp instructions extra>",
"PAPERLESS_MCP_KV_STORE_URL": "<your paperless mcp kv store url>",
"PAPERLESS_MCP_LOG_FORMAT": "<your paperless mcp log format>",
"PAPERLESS_MCP_LOG_LEVEL": "<your paperless mcp log level>",
"PAPERLESS_MCP_PAPERLESS_PUBLIC_URL": "<your paperless mcp paperless public url>",
"PAPERLESS_MCP_PAPERLESS_URL": "<your paperless mcp paperless url>",
"PAPERLESS_MCP_SERVER_NAME": "<your paperless mcp server name>",
"PAPERLESS_MCP_TOOLS_ALLOW": "<your paperless mcp tools allow>",
"PAPERLESS_MCP_TOOLS_DENY": "<your paperless mcp tools deny>",
"PAPERLESS_MCP_TRANSFER_GRACE_TTL_S": "<your paperless mcp transfer grace ttl s>",
"PAPERLESS_MCP_TRANSFER_LEASE_S": "<your paperless mcp transfer lease s>",
"PAPERLESS_MCP_TRANSFER_MAX_UPLOAD_BYTES": "<your paperless mcp transfer max upload bytes>",
"PAPERLESS_MCP_TRANSFER_TTL_DEFAULT_S": "<your paperless mcp transfer ttl default s>",
"PAPERLESS_MCP_TRANSFER_TTL_MAX_S": "<your paperless mcp transfer ttl max s>"
}
}
}
}Claude Code
claude mcp add 'paperless-mcp' -- uvx 'pvliesdonk-paperless-mcp==3.0.0'Cursor (.cursor/mcp.json)
{
"mcpServers": {
"paperless-mcp": {
"args": [
"pvliesdonk-paperless-mcp==3.0.0"
],
"command": "uvx",
"env": {
"PAPERLESS_MCP_API_TOKEN": "<your paperless mcp api token>",
"PAPERLESS_MCP_DEFAULT_PAGE_SIZE": "<your paperless mcp default page size>",
"PAPERLESS_MCP_HTTP_RETRIES": "<your paperless mcp http retries>",
"PAPERLESS_MCP_HTTP_TIMEOUT_SECONDS": "<your paperless mcp http timeout seconds>",
"PAPERLESS_MCP_INSTANCE_DESCRIPTION": "<your paperless mcp instance description>",
"PAPERLESS_MCP_INSTRUCTIONS": "<your paperless mcp instructions>",
"PAPERLESS_MCP_INSTRUCTIONS_EXTRA": "<your paperless mcp instructions extra>",
"PAPERLESS_MCP_KV_STORE_URL": "<your paperless mcp kv store url>",
"PAPERLESS_MCP_LOG_FORMAT": "<your paperless mcp log format>",
"PAPERLESS_MCP_LOG_LEVEL": "<your paperless mcp log level>",
"PAPERLESS_MCP_PAPERLESS_PUBLIC_URL": "<your paperless mcp paperless public url>",
"PAPERLESS_MCP_PAPERLESS_URL": "<your paperless mcp paperless url>",
"PAPERLESS_MCP_SERVER_NAME": "<your paperless mcp server name>",
"PAPERLESS_MCP_TOOLS_ALLOW": "<your paperless mcp tools allow>",
"PAPERLESS_MCP_TOOLS_DENY": "<your paperless mcp tools deny>",
"PAPERLESS_MCP_TRANSFER_GRACE_TTL_S": "<your paperless mcp transfer grace ttl s>",
"PAPERLESS_MCP_TRANSFER_LEASE_S": "<your paperless mcp transfer lease s>",
"PAPERLESS_MCP_TRANSFER_MAX_UPLOAD_BYTES": "<your paperless mcp transfer max upload bytes>",
"PAPERLESS_MCP_TRANSFER_TTL_DEFAULT_S": "<your paperless mcp transfer ttl default s>",
"PAPERLESS_MCP_TRANSFER_TTL_MAX_S": "<your paperless mcp transfer ttl max s>"
}
}
}
}VS Code (.vscode/mcp.json)
{
"servers": {
"paperless-mcp": {
"args": [
"pvliesdonk-paperless-mcp==3.0.0"
],
"command": "uvx",
"env": {
"PAPERLESS_MCP_API_TOKEN": "<your paperless mcp api token>",
"PAPERLESS_MCP_DEFAULT_PAGE_SIZE": "<your paperless mcp default page size>",
"PAPERLESS_MCP_HTTP_RETRIES": "<your paperless mcp http retries>",
"PAPERLESS_MCP_HTTP_TIMEOUT_SECONDS": "<your paperless mcp http timeout seconds>",
"PAPERLESS_MCP_INSTANCE_DESCRIPTION": "<your paperless mcp instance description>",
"PAPERLESS_MCP_INSTRUCTIONS": "<your paperless mcp instructions>",
"PAPERLESS_MCP_INSTRUCTIONS_EXTRA": "<your paperless mcp instructions extra>",
"PAPERLESS_MCP_KV_STORE_URL": "<your paperless mcp kv store url>",
"PAPERLESS_MCP_LOG_FORMAT": "<your paperless mcp log format>",
"PAPERLESS_MCP_LOG_LEVEL": "<your paperless mcp log level>",
"PAPERLESS_MCP_PAPERLESS_PUBLIC_URL": "<your paperless mcp paperless public url>",
"PAPERLESS_MCP_PAPERLESS_URL": "<your paperless mcp paperless url>",
"PAPERLESS_MCP_SERVER_NAME": "<your paperless mcp server name>",
"PAPERLESS_MCP_TOOLS_ALLOW": "<your paperless mcp tools allow>",
"PAPERLESS_MCP_TOOLS_DENY": "<your paperless mcp tools deny>",
"PAPERLESS_MCP_TRANSFER_GRACE_TTL_S": "<your paperless mcp transfer grace ttl s>",
"PAPERLESS_MCP_TRANSFER_LEASE_S": "<your paperless mcp transfer lease s>",
"PAPERLESS_MCP_TRANSFER_MAX_UPLOAD_BYTES": "<your paperless mcp transfer max upload bytes>",
"PAPERLESS_MCP_TRANSFER_TTL_DEFAULT_S": "<your paperless mcp transfer ttl default s>",
"PAPERLESS_MCP_TRANSFER_TTL_MAX_S": "<your paperless mcp transfer ttl max s>"
},
"type": "stdio"
}
}
}Related servers
- adeu Verified domain
Automated DOCX Redlining Engine - AgentMash Verified domain
All your bookmarks in one library. Share them with your AI agents. Read-only search over your saves. - Agentic Terminal Directory Verified domain
Verified merchants accepting agentic payments on Lightning/L402/BOLT12/USDT — search, verify, pay. - Ankra Docs Verified domain
Search the Ankra documentation: clusters, stacks, GitOps, CI/CD and the CLI. No account needed. - Auralogs Verified domain
Read-only access to Auralogs production logs: search logs, inspect errors, review AI analyses. - AutoRFP.ai Verified domain
Search AutoRFP.ai projects, requirements, content library, and tags for Q&A and analytics.