UNPKG

@baruchiro/paperless-mcp

Version:

Model Context Protocol (MCP) server for interacting with Paperless-NGX document management system. Enables AI assistants to manage documents, tags, correspondents, and document types through the Paperless-NGX API.

19 lines (18 loc) 825 B
import { CallToolResult } from "@modelcontextprotocol/sdk/types"; import { PaperlessAPI } from "./PaperlessAPI"; import { Document, DocumentsResponse } from "./types"; import { NamedItem } from "./utils"; interface CustomField { field: number; name: string; value: string | number | boolean | object | null; } export interface EnhancedDocument extends Omit<Document, "correspondent" | "document_type" | "tags" | "custom_fields"> { correspondent: NamedItem | null; document_type: NamedItem | null; tags: NamedItem[]; custom_fields: CustomField[]; } export declare function convertDocsWithNames(document: Document, api: PaperlessAPI): Promise<CallToolResult>; export declare function convertDocsWithNames(documentsResponse: DocumentsResponse, api: PaperlessAPI): Promise<CallToolResult>; export {};