@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
TypeScript
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 {};