MCP server intelligence profile

doc-ops-mcp Server

A universal MCP server for document processing, conversion, and automation. Handle PDF, DOCX, HTML, Markdown, and more through a unified API and toolset

Local OnlyTele-AI
Awaiting current scanNpm · 0.3.8

The selected current version does not yet have completed public verification. Unknown does not mean clean or vulnerable.

1Distribution channel
13Independently observed tools
0Linked remote endpoints
AvailableVersion intelligence

Detailed security scan evidence is not public for this MCP yet. Public identity, registry metadata, and independently observed protocol inventory remain available.

Install and connect

Installation and connection instructions are shown only when supported by retained package, repository, or endpoint evidence.

Install doc-ops-mcp from npm

Version 0.3.8 declares 1 executable entrypoint.

npm install --save-exact doc-ops-mcp@0.3.8
npx -y -p doc-ops-mcp@0.3.8 udp
MCP client configuration example
{
  "mcpServers": {
    "doc-ops-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "-p",
        "doc-ops-mcp@0.3.8",
        "udp"
      ]
    }
  }
}

Identity

Canonical slugdoc-ops-mcp-41a79b75DeploymentLocal Only
Canonical packagenpm:doc-ops-mcpRepositoryTele-AI/doc-ops-mcp
First publishedLatest release
Last security verificationClassification confidence90%
PublicationDraftOfficial distributionNot verified

Distributions

ChannelIdentifierCurrent versionVersionsSource
npmdoc-ops-mcp0.3.832Repository

Current release

PackageVersionPublished / observedInventorySecurity scan
npmdoc-ops-mcp0.3.8CurrentSep 5, 202613 toolsSucceeded · 0 resources · 0 promptsEvidence restricted
Enterprise protection

Continuously monitor this MCP for security risk

Independently scan the exact version your agents use, receive alerts when its risk changes, and investigate every finding with retained version evidence.

  • Independent exact-version security scans
  • Continuous release and vulnerability monitoring
  • Risk-change alerts with capability context
  • Historical evidence and API exports
Custom pricingContact salesTailored to your organization, integrations, data needs, and support requirements.

Current version evidence

No public current-version evidence is available yet.

Current protocol inventory

2025-06-18Negotiated protocol
doc-ops-mcpServer-reported name
1Capability groups
Aug 15, 2026Observed

Tools 13

ToolCategoryAnnotationsRisk
add_qrcodeAdd QR code to PDF documents with friendly text below. QR code must be an image file (PNG/JPG). Priority: user provided path > environment variable QR_CODE_IMAGE
Input schema
{
  "type": "object",
  "properties": {
    "pdfPath": {
      "type": "string",
      "description": "PDF file path"
    },
    "qrCodePath": {
      "type": "string",
      "description": "QR code image path (PNG/JPG). Has highest priority. If not provided, uses QR_CODE_IMAGE environment variable."
    },
    "qrScale": {
      "type": "number",
      "description": "QR code scale ratio",
      "default": 0.15
    },
    "qrOpacity": {
      "type": "number",
      "description": "QR code opacity",
      "default": 1
    },
    "qrPosition": {
      "type": "string",
      "enum": [
        "top-left",
        "top-right",
        "top-center",
        "bottom-left",
        "bottom-right",
        "bottom-center",
        "center"
      ],
      "default": "bottom-center"
    },
    "addText": {
      "type": "boolean",
      "description": "Add friendly text below QR code",
      "default": true
    },
    "customText": {
      "type": "string",
      "description": "Custom text (default: 'Scan QR code for more information')"
    }
  },
  "required": [
    "pdfPath"
  ]
}
add_watermarkAdd watermarks to PDF documents. Supports both text and image watermarks. Priority: user text > user image > environment variable image > default text "doc-ops-mcp"
Input schema
{
  "type": "object",
  "properties": {
    "pdfPath": {
      "type": "string",
      "description": "PDF file path"
    },
    "watermarkImage": {
      "type": "string",
      "description": "Watermark image path (PNG/JPG). Has higher priority than environment variable but lower than watermarkText."
    },
    "watermarkText": {
      "type": "string",
      "description": "Watermark text content. Has highest priority. If not provided, will use image or default text \"doc-ops-mcp\"."
    },
    "watermarkImageScale": {
      "type": "number",
      "description": "Image scale ratio",
      "default": 0.25
    },
    "watermarkImageOpacity": {
      "type": "number",
      "description": "Image opacity",
      "default": 0.3
    },
    "watermarkImagePosition": {
      "type": "string",
      "enum": [
        "top-left",
        "top-right",
        "bottom-left",
        "bottom-right",
        "center",
        "fullscreen"
      ],
      "default": "fullscreen"
    }
  },
  "required": [
    "pdfPath"
  ]
}
convert_documentConvert documents between formats with enhanced style preservation. Output directory is controlled by OUTPUT_DIR environment variable. All output files will be automatically saved to the directory specified by OUTPUT_DIR with auto-generated names. ⚠️ IMPORTANT: For Markdown to HTML conversion with style preservation, use 'convert_markdown_to_html' tool instead for better results with themes and styling. For creating Word documents from content, use 'create_word_document' tool to avoid conversion loops.
Input schema
{
  "type": "object",
  "properties": {
    "inputPath": {
      "type": "string",
      "description": "Input file path"
    },
    "targetFormat": {
      "type": "string",
      "description": "Target format: pdf, html, docx, markdown, md, txt (optional, auto-detected from input if not specified)"
    },
    "preserveFormatting": {
      "type": "boolean",
      "description": "Preserve formatting",
      "default": true
    },
    "useInternalPlaywright": {
      "type": "boolean",
      "description": "Use built-in Playwright for PDF conversion",
      "default": false
    }
  },
  "required": [
    "inputPath"
  ]
}
convert_docx_to_pdfEnhanced DOCX to PDF conversion with perfect Word style replication and Playwright integration. Watermark can be added by setting addWatermark=true (uses WATERMARK_IMAGE environment variable or default text "doc-ops-mcp"). QR code can be added by setting addQrCode=true (requires QR_CODE_IMAGE environment variable). Output directory is controlled by OUTPUT_DIR environment variable. Files will be automatically saved to OUTPUT_DIR with auto-generated names.
Input schema
{
  "type": "object",
  "properties": {
    "docxPath": {
      "type": "string",
      "description": "DOCX file path to convert"
    },
    "preserveFormatting": {
      "type": "boolean",
      "description": "Preserve original formatting",
      "default": true
    },
    "chineseFont": {
      "type": "string",
      "description": "Chinese font family to use",
      "default": "Microsoft YaHei"
    },
    "addWatermark": {
      "type": "boolean",
      "description": "Add watermark to PDF (uses WATERMARK_IMAGE environment variable or default text \"doc-ops-mcp\")",
      "default": false
    },
    "addQrCode": {
      "type": "boolean",
      "description": "Add QR code to PDF (requires QR_CODE_IMAGE environment variable)",
      "default": false
    }
  },
  "required": [
    "docxPath"
  ]
}
convert_html_to_markdownEnhanced HTML to Markdown conversion with style preservation. Converts HTML files to clean Markdown format while preserving structure, links, images, tables, and formatting. Output directory is controlled by OUTPUT_DIR environment variable. Files will be automatically saved to OUTPUT_DIR with auto-generated names.
Input schema
{
  "type": "object",
  "properties": {
    "htmlPath": {
      "type": "string",
      "description": "HTML file path to convert"
    },
    "preserveStyles": {
      "type": "boolean",
      "description": "Preserve HTML formatting and styles",
      "default": true
    },
    "includeCSS": {
      "type": "boolean",
      "description": "Include CSS styles as comments in Markdown",
      "default": false
    },
    "debug": {
      "type": "boolean",
      "description": "Enable debug output",
      "default": false
    }
  },
  "required": [
    "htmlPath"
  ]
}
convert_markdown_to_docxEnhanced Markdown to DOCX conversion with professional styling and theme support. Preserves formatting, supports tables, lists, headings, and inline formatting with beautiful Word document output. Output directory is controlled by OUTPUT_DIR environment variable. Files will be automatically saved to OUTPUT_DIR with auto-generated names.
Input schema
{
  "type": "object",
  "properties": {
    "markdownPath": {
      "type": "string",
      "description": "Markdown file path to convert"
    },
    "theme": {
      "type": "string",
      "enum": [
        "default",
        "professional",
        "academic",
        "modern"
      ],
      "description": "Theme to apply",
      "default": "professional"
    },
    "includeTableOfContents": {
      "type": "boolean",
      "description": "Generate table of contents",
      "default": false
    },
    "preserveStyles": {
      "type": "boolean",
      "description": "Preserve Markdown formatting and styles",
      "default": true
    }
  },
  "required": [
    "markdownPath"
  ]
}
convert_markdown_to_htmlEnhanced Markdown to HTML conversion with beautiful styling and theme support. Supports GitHub, Academic, Modern, and Default themes with complete style preservation. Output directory is controlled by OUTPUT_DIR environment variable. Files will be automatically saved to OUTPUT_DIR with auto-generated names.
Input schema
{
  "type": "object",
  "properties": {
    "markdownPath": {
      "type": "string",
      "description": "Markdown file path to convert"
    },
    "theme": {
      "type": "string",
      "enum": [
        "default",
        "github",
        "academic",
        "modern"
      ],
      "description": "Theme to apply",
      "default": "github"
    },
    "includeTableOfContents": {
      "type": "boolean",
      "description": "Generate table of contents",
      "default": false
    },
    "customCSS": {
      "type": "string",
      "description": "Additional custom CSS styles"
    }
  },
  "required": [
    "markdownPath"
  ]
}
convert_markdown_to_pdfEnhanced Markdown to PDF conversion with beautiful styling and theme support. Watermark can be added by setting addWatermark=true (uses WATERMARK_IMAGE environment variable or default text "doc-ops-mcp"). QR code can be added by setting addQrCode=true (requires QR_CODE_IMAGE environment variable). Requires playwright-mcp for final PDF generation. Output directory is controlled by OUTPUT_DIR environment variable. Files will be automatically saved to OUTPUT_DIR with auto-generated names.
Input schema
{
  "type": "object",
  "properties": {
    "markdownPath": {
      "type": "string",
      "description": "Markdown file path to convert"
    },
    "theme": {
      "type": "string",
      "enum": [
        "default",
        "github",
        "academic",
        "modern"
      ],
      "description": "Theme to apply",
      "default": "github"
    },
    "includeTableOfContents": {
      "type": "boolean",
      "description": "Generate table of contents",
      "default": false
    },
    "addWatermark": {
      "type": "boolean",
      "description": "Add watermark to PDF (uses WATERMARK_IMAGE environment variable or default text \"doc-ops-mcp\")",
      "default": false
    },
    "addQrCode": {
      "type": "boolean",
      "description": "Add QR code to PDF (requires QR_CODE_IMAGE environment variable)",
      "default": false
    }
  },
  "required": [
    "markdownPath"
  ]
}
create_word_documentCreate a Word document directly from content with beautiful formatting. This tool is specifically designed for creating Word documents from scratch, avoiding conversion loops. Supports HTML content with automatic styling and formatting. Output directory is controlled by OUTPUT_DIR environment variable. Files will be automatically saved to OUTPUT_DIR with auto-generated names.
Input schema
{
  "type": "object",
  "properties": {
    "content": {
      "type": "string",
      "description": "Content to write to Word document (supports HTML)"
    },
    "title": {
      "type": "string",
      "description": "Document title",
      "default": "Document"
    },
    "preserveFormatting": {
      "type": "boolean",
      "description": "Preserve HTML formatting and styles",
      "default": true
    }
  },
  "required": [
    "content"
  ]
}
plan_conversion🎯 **MANDATORY FIRST STEP** - Smart Document Conversion Planner - ⚠️ CRITICAL: This tool MUST be executed BEFORE any document conversion operation! When users request any format conversion (e.g., 'convert MD to PDF', 'DOCX to HTML'), you MUST call this tool first to get the optimal conversion plan, then follow the plan's steps exactly. This ensures proper conversion workflow and handles complex multi-step conversions. For PDF conversions, note that playwright-mcp integration is required for final PDF generation, followed by process_pdf_post_conversion for watermarks/QR codes. Supports all format conversion path planning.
Input schema
{
  "type": "object",
  "properties": {
    "sourceFormat": {
      "type": "string",
      "description": "Source file format (e.g.: pdf, docx, html, markdown, md, txt)",
      "enum": [
        "pdf",
        "docx",
        "html",
        "markdown",
        "md",
        "txt",
        "doc"
      ]
    },
    "targetFormat": {
      "type": "string",
      "description": "Target file format (e.g.: pdf, docx, html, markdown, md, txt)",
      "enum": [
        "pdf",
        "docx",
        "html",
        "markdown",
        "md",
        "txt",
        "doc"
      ]
    },
    "sourceFile": {
      "type": "string",
      "description": "Source file path (optional, used to generate specific conversion parameters)"
    },
    "preserveStyles": {
      "type": "boolean",
      "description": "Whether to preserve style formatting",
      "default": true
    },
    "includeImages": {
      "type": "boolean",
      "description": "Whether to include images",
      "default": true
    },
    "theme": {
      "type": "string",
      "description": "Conversion theme (applicable to HTML/DOCX output)",
      "enum": [
        "github",
        "academic",
        "modern",
        "professional",
        "default"
      ],
      "default": "github"
    },
    "quality": {
      "type": "string",
      "description": "Conversion quality requirements",
      "enum": [
        "fast",
        "balanced",
        "high"
      ],
      "default": "balanced"
    }
  },
  "required": [
    "sourceFormat",
    "targetFormat"
  ]
}
process_pdf_post_conversion🔧 PDF Post-Processing Unified Tool - ⚠️ IMPORTANT: This is a necessary follow-up step for playwright-mcp's browser_pdf_save command! After using playwright-mcp to generate PDF, this tool must be called immediately to complete final processing. Features include: 1) Automatically move PDF from playwright temporary path to target location 2) Uniformly add watermarks and QR codes 3) Clean up temporary files. Workflow: playwright-mcp:browser_pdf_save → doc-ops-mcp:process_pdf_post_conversion
Input schema
{
  "type": "object",
  "properties": {
    "playwrightPdfPath": {
      "type": "string",
      "description": "PDF file path generated by playwright-mcp (usually in temporary directory)"
    },
    "targetPath": {
      "type": "string",
      "description": "Target PDF file path (optional, will be auto-generated if not provided). If not absolute path, will be resolved relative to OUTPUT_DIR environment variable"
    },
    "addWatermark": {
      "type": "boolean",
      "description": "Whether to add watermark (will be automatically added if WATERMARK_IMAGE environment variable is set)",
      "default": false
    },
    "addQrCode": {
      "type": "boolean",
      "description": "Whether to add QR code (will be automatically added if QR_CODE_IMAGE environment variable is set)",
      "default": false
    },
    "watermarkImage": {
      "type": "string",
      "description": "Watermark image path (overrides environment variable)"
    },
    "watermarkText": {
      "type": "string",
      "description": "Watermark text content"
    },
    "watermarkImageScale": {
      "type": "number",
      "description": "Watermark image scale ratio",
      "default": 0.25
    },
    "watermarkImageOpacity": {
      "type": "number",
      "description": "Watermark image opacity",
      "default": 0.3
    },
    "watermarkImagePosition": {
      "type": "string",
      "enum": [
        "top-left",
        "top-right",
        "bottom-left",
        "bottom-right",
        "center",
        "fullscreen"
      ],
      "description": "Watermark image position",
      "default": "fullscreen"
    },
    "qrCodePath": {
      "type": "string",
      "description": "QR code image path (overrides environment variable)"
    },
    "qrScale": {
      "type": "number",
      "description": "QR code scale ratio",
      "default": 0.15
    },
    "qrOpacity": {
      "type": "number",
      "description": "QR code opacity",
      "default": 1
    },
    "qrPosition": {
      "type": "string",
      "enum": [
        "top-left",
        "top-right",
        "top-center",
        "bottom-left",
        "bottom-right",
        "bottom-center",
        "center"
      ],
      "description": "QR code position",
      "default": "bottom-center"
    },
    "customText": {
      "type": "string",
      "description": "Custom text below QR code",
      "default": "Scan QR code for more information"
    }
  },
  "required": [
    "playwrightPdfPath"
  ]
}
read_documentRead various document formats (DOCX, DOC, TXT, MD, HTML, etc.)
Input schema
{
  "type": "object",
  "properties": {
    "filePath": {
      "type": "string",
      "description": "Document path to read"
    },
    "extractMetadata": {
      "type": "boolean",
      "description": "Extract document metadata",
      "default": false
    },
    "preserveFormatting": {
      "type": "boolean",
      "description": "Preserve formatting (HTML output)",
      "default": false
    }
  },
  "required": [
    "filePath"
  ]
}
write_documentWrite content to document files in specified formats. Output directory is controlled by OUTPUT_DIR environment variable. Files will be automatically saved to OUTPUT_DIR with auto-generated names based on content type (HTML, Markdown, or plain text). Supports intelligent format detection.
Input schema
{
  "type": "object",
  "properties": {
    "content": {
      "type": "string",
      "description": "Content to write"
    },
    "encoding": {
      "type": "string",
      "description": "File encoding",
      "default": "utf-8"
    },
    "title": {
      "type": "string",
      "description": "Document title (optional, used for filename generation)"
    },
    "format": {
      "type": "string",
      "description": "Force specific format: html, md, txt, docx (optional, auto-detected if not specified)",
      "enum": [
        "html",
        "md",
        "txt",
        "docx"
      ]
    }
  },
  "required": [
    "content"
  ]
}

Resources 0

  • None observed.

Resource templates 0

  • None observed.

Prompts 0

  • None observed.

Remote endpoints

EndpointTransportAuthenticationHealthObserved
No verified remote endpoint is linked.

doc-ops-mcp Server questions

How do I install doc-ops-mcp Server?

Install the selected package version with: npm install --save-exact doc-ops-mcp@0.3.8

What tools does doc-ops-mcp Server provide?

doc-ops-mcp Server exposed 13 tools during independent protocol observation, including add_qrcode, add_watermark, convert_document, convert_docx_to_pdf, convert_html_to_markdown, convert_markdown_to_docx, convert_markdown_to_html, convert_markdown_to_pdf, and others.

Is doc-ops-mcp Server secure?

The selected current version does not yet have completed public verification. Unknown does not mean clean or vulnerable.

Explore related MCP server guides

Curated product and capability guides containing this catalog record.

Official vs Community MCP Servers

Let’s talk about MCP security.

Share your details and our security team will contact you.