Skip to main content

Word转Markdown MCP服务器

这是一个基于Python的MCP (Model Context Protocol) 服务器,用于将Microsoft Word文件转换为Markdown格式。

功能特性

  • 🚀 直接使用Python的markitdown库,支持Word文档处理
  • 📄 支持Word格式 (.docx, .doc)
  • 📝 保持文档结构和层次
  • 🎨 支持格式转换(粗体、斜体、标题等)
  • 📊 支持表格转换
  • 🖼️ 支持图片信息提取
  • 📋 支持列表结构
  • 🔧 简单的API接口
  • 🛡️ 完整的错误处理

安装和使用

1. 安装依赖

cd /Users/fengjinchao/Desktop/mcp/skills/python/word-to-markdown
uv sync

2. Claude配置

在Claude的MCP配置中添加:

{
  "word-to-markdown-python": {
    "name": "Word转markdown(Python)",
    "type": "stdio",
    "description": "Word转markdown工具,支持文档结构和格式",
    "isActive": true,
    "command": "uv",
    "args": ["--directory", "/Users/fengjinchao/Desktop/mcp/skills/python/word-to-markdown", "run", "word-to-markdown-mcp"]
  }
}

3. 使用工具

基本用法

{
  "name": "docx-to-markdown",
  "arguments": {
    "filepath": "/path/to/your/document.docx"
  }
}

自定义选项

{
  "name": "docx-to-markdown", 
  "arguments": {
    "filepath": "/path/to/your/document.docx",
    "preserve_format": true,
    "extract_images": true
  }
}

支持的文件格式

  • .docx - Word 2007+ 格式
  • .doc - Word 97-2003 格式(通过markitdown支持)

转换特性

  • 文档结构: 保持标题层次和段落结构
  • 文本格式: 转换粗体、斜体、下划线等格式
  • 标题: 转换为对应级别的Markdown标题
  • 列表: 保持有序和无序列表结构
  • 表格: 转换为Markdown表格格式
  • 图片: 提取图片信息和描述
  • 链接: 保持超链接功能
  • 引用: 转换引用和脚注

Python版本优势

  1. 更好的Word文档支持: Python在处理Office文档方面有成熟的库
  2. 更精确的格式转换: 直接处理文档对象模型
  3. 更好的中文支持: Python对Unicode和中文处理更完善
  4. 更强的自定义能力: 可以根据需要调整转换逻辑
  5. 更好的性能: 避免子进程调用开销
  6. 更好的错误处理: Python异常处理更完善

使用场景

  • 📚 文档迁移: 将Word文档迁移到Markdown格式
  • 📖 内容发布: 将Word文档发布到支持Markdown的平台
  • 📝 文档处理: 批量处理Word文档内容
  • 🔄 格式转换: 在不同文档格式间转换
  • 📋 内容提取: 从Word文档中提取纯文本内容

代码结构

word-to-markdown/
├── pyproject.toml               # 项目配置
├── README.md                   # 说明文档
└── word_to_markdown_mcp/       # 主要代码
    ├── __init__.py            # 包初始化
    └── server.py              # MCP服务器实现

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

word_to_markdown_mcp-0.1.0.tar.gz (64.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

word_to_markdown_mcp-0.1.0-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file word_to_markdown_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: word_to_markdown_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 64.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for word_to_markdown_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 103a6130e1a8f06414938f0999c977c7c4cc4a21430ca3ec32a8bd1bc9354948
MD5 74ec71cba1ae697b5e3cfdde554c3330
BLAKE2b-256 98926ae1030a85f67689090779a702c7be8255fb921985726bb095e21f18d9f2

See more details on using hashes here.

File details

Details for the file word_to_markdown_mcp-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for word_to_markdown_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1dc4d37d814aad1045aa14f7d920493f04d891f1c417dc1746954d9ca653cb0b
MD5 bcebb1c05de0314d6b472d10a031284b
BLAKE2b-256 5ef9a84a8ffeb478b7e340fb62dd4ee3bbd369d15e318ebc751d251368de999d

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page