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 個工具