markitdown-mcp

把 MarkItDown 包成 MCP Server:一個工具 convert_to_markdown(uri) 接上任何 MCP agent
重要:markitdown-mcp 設計給本機、受信任的 agent使用。 以 Streamable HTTP / SSE 啟動時預設只綁 localhost,不對外網曝露——請勿自行綁到其他介面, 除非你了解安全後果

安裝與啟動

pip install markitdown-mcp

# STDIO(預設,最適合 MCP client)
markitdown-mcp

# Streamable HTTP(綁本機)
markitdown-mcp --http --host 127.0.0.1 --port 3001

單一工具:convert_to_markdown(uri)

參數 uri 可以是任何 http:https:file:data: URI——與核心的 convert_uri() 一致。

Docker 啟動

docker build -t markitdown-mcp:latest .
docker run -it --rm markitdown-mcp:latest

# 存取本機檔案:掛載目錄
docker run -it --rm -v /home/user/data:/workdir markitdown-mcp:latest

接上 Claude Desktop

// claude_desktop_config.json
{
  "mcpServers": {
    "markitdown": {
      "command": "docker",
      "args": ["run", "--rm", "-i", "markitdown-mcp:latest"]
    }
  }
}

要讀本機目錄就加掛載:"args": ["run", "--rm", "-i", "-v", "/home/user/data:/workdir", "markitdown-mcp:latest"]

Debug 用 MCP Inspector

npx @modelcontextprotocol/inspector

安全考量