convert_to_markdown(uri) 接上任何 MCP agentlocalhost,不對外網曝露——請勿自行綁到其他介面,
除非你了解安全後果。pip install markitdown-mcp # STDIO(預設,最適合 MCP client) markitdown-mcp # Streamable HTTP(綁本機) markitdown-mcp --http --host 127.0.0.1 --port 3001
參數 uri 可以是任何 http:、https:、file:、data: URI——與核心的 convert_uri() 一致。
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_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"]。
npx @modelcontextprotocol/inspector
markitdown-mcp → Connect。http://127.0.0.1:3001/mcp → Connect。http://127.0.0.1:3001/sse → Connect。convert_to_markdown。localhost,但同機任何程序/使用者仍可呼叫。convert_to_markdown 能讀伺服器使用者可讀的任何檔案、以及任何網路上的資料。