mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2026-01-30 23:08:59 -06:00
Feature: mcp server
This commit is contained in:
@@ -348,6 +348,7 @@ INSTALLED_APPS = [
|
||||
"allauth.headless",
|
||||
"drf_spectacular",
|
||||
"drf_spectacular_sidecar",
|
||||
"mcp_server",
|
||||
"treenode",
|
||||
*env_apps,
|
||||
]
|
||||
@@ -612,6 +613,17 @@ def _parse_remote_user_settings() -> str:
|
||||
|
||||
HTTP_REMOTE_USER_HEADER_NAME = _parse_remote_user_settings()
|
||||
|
||||
DJANGO_MCP_AUTHENTICATION_CLASSES = REST_FRAMEWORK["DEFAULT_AUTHENTICATION_CLASSES"]
|
||||
DJANGO_MCP_GLOBAL_SERVER_CONFIG = {
|
||||
"name": "paperless-ngx",
|
||||
"instructions": (
|
||||
"Use the MCP tools to search, query, and manage Paperless-ngx data. "
|
||||
"Use `search_documents` for full-text search, and `query_data_collections` "
|
||||
"for structured queries against available collections. "
|
||||
"Write operations are exposed via DRF-backed tools for create/update/delete."
|
||||
),
|
||||
}
|
||||
|
||||
# X-Frame options for embedded PDF display:
|
||||
X_FRAME_OPTIONS = "SAMEORIGIN"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user