@nutrient-sdk/document-engine-mcp-server
Version:
MCP server for Nutrient Document Engine
54 lines (53 loc) • 4.18 kB
JavaScript
/**
* Centralized exports of all MCP tool schemas for type-safe evaluation
*/
import { z } from 'zod';
import { ExtractFormDataSchema } from './forms/extractFormData.js';
import { FillFormFieldSchema } from './forms/fillFormFields.js';
import { AddAnnotationSchema } from './annotations/addAnnotation.js';
import { ReadAnnotationsSchema } from './annotations/readAnnotations.js';
import { DeleteAnnotationsSchema } from './annotations/deleteAnnotations.js';
import { CreateRedactionSchema } from './annotations/createRedaction.js';
import { ApplyRedactionsSchema } from './annotations/applyRedactions.js';
import { AddWatermarkSchema } from './document-editing/addWatermark.js';
import { SplitDocumentSchema } from './document-editing/splitDocument.js';
import { DuplicateDocumentSchema } from './document-editing/duplicateDocument.js';
import { AddNewPageSchema } from './document-editing/addNewPage.js';
import { RotatePagesSchema } from './document-editing/rotatePages.js';
import { MergeDocumentPagesSchema } from './document-editing/mergeDocumentPages.js';
import { ExtractKeyValuePairsSchema } from './extraction/extractKeyValuePairs.js';
import { HealthCheckSchema } from './healthCheck.js';
import { RenderDocumentPageSchema } from './extraction/renderDocumentPage.js';
// Create Zod input schemas for type inference
// eslint-disable-next-line @typescript-eslint/no-unused-vars -- Schema variables used only for type inference
const ExtractFormDataInputSchema = z.object(ExtractFormDataSchema);
// eslint-disable-next-line @typescript-eslint/no-unused-vars -- Schema variables used only for type inference
const FillFormFieldInputSchema = z.object(FillFormFieldSchema);
// eslint-disable-next-line @typescript-eslint/no-unused-vars -- Schema variables used only for type inference
const AddAnnotationInputSchema = z.object(AddAnnotationSchema);
// eslint-disable-next-line @typescript-eslint/no-unused-vars -- Schema variables used only for type inference
const ReadAnnotationsInputSchema = z.object(ReadAnnotationsSchema);
// eslint-disable-next-line @typescript-eslint/no-unused-vars -- Schema variables used only for type inference
const DeleteAnnotationsInputSchema = z.object(DeleteAnnotationsSchema);
// eslint-disable-next-line @typescript-eslint/no-unused-vars -- Schema variables used only for type inference
const CreateRedactionInputSchema = z.object(CreateRedactionSchema);
// eslint-disable-next-line @typescript-eslint/no-unused-vars -- Schema variables used only for type inference
const ApplyRedactionsInputSchema = z.object(ApplyRedactionsSchema);
// eslint-disable-next-line @typescript-eslint/no-unused-vars -- Schema variables used only for type inference
const AddWatermarkInputSchema = z.object(AddWatermarkSchema);
// eslint-disable-next-line @typescript-eslint/no-unused-vars -- Schema variables used only for type inference
const SplitDocumentInputSchema = z.object(SplitDocumentSchema);
// eslint-disable-next-line @typescript-eslint/no-unused-vars -- Schema variables used only for type inference
const DuplicateDocumentInputSchema = z.object(DuplicateDocumentSchema);
// eslint-disable-next-line @typescript-eslint/no-unused-vars -- Schema variables used only for type inference
const AddNewPageInputSchema = z.object(AddNewPageSchema);
// eslint-disable-next-line @typescript-eslint/no-unused-vars -- Schema variables used only for type inference
const RotatePagesInputSchema = z.object(RotatePagesSchema);
// eslint-disable-next-line @typescript-eslint/no-unused-vars -- Schema variables used only for type inference
const MergeDocumentPagesInputSchema = z.object(MergeDocumentPagesSchema);
// eslint-disable-next-line @typescript-eslint/no-unused-vars -- Schema variables used only for type inference
const ExtractKeyValuePairsInputSchema = z.object(ExtractKeyValuePairsSchema);
// eslint-disable-next-line @typescript-eslint/no-unused-vars -- Schema variables used only for type inference
const HealthCheckInputSchema = z.object(HealthCheckSchema);
// eslint-disable-next-line @typescript-eslint/no-unused-vars -- Schema variables used only for type inference
const RenderDocumentPageInputSchema = z.object(RenderDocumentPageSchema);