DocMorph Studio

Render Mermaid diagrams, Markdown to PDF and outlines, image OCR, and media metadata cleanup.

我该使用它吗

质量与安全性

A
描述质量
85%
模式完整度
100%
命名质量
90%
投毒风险
100%
权限匹配度
100%
协议合规性
100%

发现(4)

  • LOWTool 'extract_markdown_outline' description lacks action verb在 extract_markdown_outline 中
  • LOWTool 'parse_pdf_to_markdown' description lacks action verb在 parse_pdf_to_markdown 中
  • LOWTool 'image_ocr_recognize' description lacks action verb在 image_ocr_recognize 中
  • LOWTool 'sanitize_media_security' description lacks action verb在 sanitize_media_security 中

基于对工具定义和协议合规性的自动分析。

上下文开销

~1,060token 数(工具定义)
~1.2 KB典型响应大小
对注意力有中等影响(占 128k 上下文窗口的 0.83%)

这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。

安装

一键安装

将以下内容添加到你的 `claude_desktop_config.json` 文件中:

{
  "mcpServers": {
    "docmorph-studio": {
      "url": "https://docmorph.dev/mcp/sse"
    }
  }
}

远程端点

https://docmorph.dev/mcp/ssesse
https://docmorph.dev/mcpstreamable-http

它能做什么

工具清单

工具(8)

🟢 只读🟡 写入🔴 删除⚪ 未知
⚪render_mermaid_diagram(syntax, title, theme)

Render a Mermaid diagram into styled SVG vector image code and node metadata. Supports flowchart/graph and sequenceDiagram (sequence) types. Other types (ER/gantt/mindmap/pie/state) should be rendered on client-side using mermaid.js.

输入模式

{
  "type": "object",
  "properties": {
    "syntax": {
      "type": "string",
      "description": "Mermaid chart syntax (e.g. 'graph TD; A[Start]-->B[End];')"
    },
    "title": {
      "type": "string",
      "description": "Optional diagram title"
    },
    "theme": {
      "type": "string",
      "enum": [
        "default",
        "neutral",
        "dark",
        "forest",
        "corporate"
      ],
      "description": "Color palette theme (default: 'default')"
    }
  },
  "required": [
    "syntax"
  ]
}
🟢extract_markdown_outline(content, markdown)

Extract hierarchical headings, table of contents, word/character statistics, and document structure outline from Markdown text.

输入模式

{
  "type": "object",
  "properties": {
    "content": {
      "type": "string",
      "description": "Full Markdown text to analyze"
    },
    "markdown": {
      "type": "string",
      "description": "Alternative alias for content property"
    }
  },
  "required": [
    "content"
  ]
}
⚪convert_markdown_to_pdf(markdown, title, theme, pageSize)

Compile Markdown text into a styled, publication-ready PDF document with automatic pagination and headers.

输入模式

{
  "type": "object",
  "properties": {
    "markdown": {
      "type": "string",
      "description": "Markdown text to compile"
    },
    "title": {
      "type": "string",
      "description": "Document title for the PDF header"
    },
    "theme": {
      "type": "string",
      "enum": [
        "default",
        "neutral",
        "dark",
        "forest",
        "corporate",
        "academic",
        "modern",
        "minimal"
      ],
      "description": "PDF layout and typography theme (default: 'academic')"
    },
    "pageSize": {
      "type": "string",
      "enum": [
        "A4",
        "Letter"
      ],
      "description": "Page size specification (default: 'A4')"
    }
  },
  "required": [
    "markdown"
  ]
}
🟢parse_pdf_to_markdown(base64Pdf, fileName)

Extract structured Markdown, tables, and mathematical formulas from a base64 encoded PDF using AI vision OCR.

输入模式

{
  "type": "object",
  "properties": {
    "base64Pdf": {
      "type": "string",
      "description": "Base64 encoded PDF binary data"
    },
    "fileName": {
      "type": "string",
      "description": "Original filename"
    }
  },
  "required": [
    "base64Pdf"
  ]
}
🟢image_ocr_recognize(base64Image, language, mode)

Extract multilingual text, complex headings, formulas, and tabular data from images using multimodal AI vision.

输入模式

{
  "type": "object",
  "properties": {
    "base64Image": {
      "type": "string",
      "description": "Base64 encoded image string or data URL"
    },
    "language": {
      "type": "string",
      "description": "Language hint (auto, zh, en, ja, ko, etc.)"
    },
    "mode": {
      "type": "string",
      "enum": [
        "general",
        "table",
        "handwriting",
        "meme_scene",
        "formula"
      ],
      "description": "OCR recognition mode"
    }
  },
  "required": [
    "base64Image"
  ]
}
⚪assist_ocr_text(text, action, targetLang)

AI assistant to translate, proofread, or summarize extracted OCR document text.

输入模式

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "description": "Extracted text content"
    },
    "action": {
      "type": "string",
      "enum": [
        "translate",
        "proofread",
        "summarize"
      ],
      "description": "AI action to perform"
    },
    "targetLang": {
      "type": "string",
      "description": "Target language for translation"
    }
  },
  "required": [
    "text",
    "action"
  ]
}
🟢inspect_media_security(base64Data, mediaType, fileName)

Deeply inspect image, video, or audio files for privacy leaks, including GPS physical coordinates, camera/recorder hardware serials, recording timestamps, and editing software signatures.

输入模式

{
  "type": "object",
  "properties": {
    "base64Data": {
      "type": "string",
      "description": "Base64 encoded image, video, or audio binary payload (or data URI)"
    },
    "mediaType": {
      "type": "string",
      "enum": [
        "auto",
        "image",
        "video",
        "audio"
      ],
      "description": "Media classification type (default: auto)"
    },
    "fileName": {
      "type": "string",
      "description": "Optional filename with extension (e.g. photo.jpg, vlog.mp4, interview.mp3)"
    }
  },
  "required": [
    "base64Data"
  ]
}
🔴sanitize_media_security(base64Data, mediaType, fileName, clearGps, clearDevice, ...)

Permanently wipe and sanitize privacy metadata from image, video, or audio files (strip GPS coordinates, device fingerprints, timestamps, and comments) with zero quality loss.

输入模式

{
  "type": "object",
  "properties": {
    "base64Data": {
      "type": "string",
      "description": "Base64 encoded image, video, or audio binary payload (or data URI)"
    },
    "mediaType": {
      "type": "string",
      "enum": [
        "auto",
        "image",
        "video",
        "audio"
      ],
      "description": "Media classification type (default: auto)"
    },
    "fileName": {
      "type": "string",
      "description": "Optional filename with extension (e.g. photo.jpg, vlog.mp4, note.wav)"
    },
    "clearGps": {
      "type": "string",
      "description": "Whether to erase GPS coordinates ('true' or 'false', default 'true')"
    },
    "clearDevice": {
      "type": "string",
      "description": "Whether to erase camera device fingerprints ('true' or 'false', default 'true')"
    },
    "clearTimestamps": {
      "type": "string",
      "description": "Whether to zero container recording timestamps ('true' or 'false', default 'true')"
    }
  },
  "required": [
    "base64Data"
  ]
}

社区

评价此服务器

证据

最近观测

已验证未记录版本8 个工具