Skip to main content

Word文档内容读取MCP服务

一个专门用于读取Word文档内容的MCP(Model Context Protocol)服务,提供五个核心的文档读取功能。

功能特性

  • 文档信息获取: 获取Word文档的基本信息(标题、作者、创建时间等)
  • 文本提取: 提取文档中的所有文本内容
  • 大纲结构: 获取文档的标题层次结构
  • 段落读取: 获取指定段落的文本内容
  • 文本搜索: 在文档中搜索指定文本并返回位置信息

安装和配置

使用uv(推荐)

项目使用uv进行依赖管理,无需手动安装依赖:

# 进入项目目录
cd python/Word文档内容读取

# uv会自动管理所有依赖

MCP配置

将以下配置添加到Claude Desktop配置文件中:

{
  "mcpServers": {
    "Word文档内容读取": {
      "timeout": 60,
      "type": "stdio",
      "command": "uvx",
      "args": [
        "word-document-reader-mcp@1.0.1"
      ],
      "env": {}
    }
  }
}

注意: 请将 /path/to/Word文档内容读取 替换为项目的实际路径。

Claude Desktop配置文件位置

  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Linux: ~/.config/claude/claude_desktop_config.json

使用方法

配置完成后,在Claude中可以使用以下功能:

1. 获取文档信息

请获取文档 "example.docx" 的信息

2. 提取文档文本

请提取文档 "example.docx" 的所有文本内容

3. 获取文档大纲

请获取文档 "example.docx" 的大纲结构

4. 获取段落文本

请获取文档 "example.docx" 第3段的文本

5. 查找文本

在文档 "example.docx" 中查找 "重要信息"

可用工具

  • get_document_info_tool: 获取文档信息
  • get_document_text_tool: 提取文档文本
  • get_document_outline_tool: 获取文档大纲
  • get_paragraph_text_from_document_tool: 获取段落文本
  • find_text_in_document_tool: 查找文档文本

项目结构

word_document_reader/
├── __init__.py          # 包初始化
├── main.py             # MCP服务主程序
├── tools.py            # 核心工具函数
└── utils.py            # 辅助工具函数

依赖项

  • python-docx>=1.1.0: Word文档处理
  • fastmcp>=2.8.1: MCP服务框架

错误处理

所有函数都包含完善的错误处理机制:

  • 文件不存在时返回相应错误信息
  • 无效参数时返回参数错误提示
  • 处理异常时返回详细错误描述

注意事项

  1. 支持的文件格式:.docx(如果传入的文件名没有扩展名,会自动添加.docx
  2. 段落索引从0开始计数
  3. 搜索功能支持区分大小写和全词匹配选项
  4. 返回的JSON数据使用UTF-8编码,支持中文显示

许可证

MIT License

Download files

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

Source Distribution

word_document_reader_mcp-1.0.4.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

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

word_document_reader_mcp-1.0.4-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

Details for the file word_document_reader_mcp-1.0.4.tar.gz.

File metadata

  • Download URL: word_document_reader_mcp-1.0.4.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.12

File hashes

Hashes for word_document_reader_mcp-1.0.4.tar.gz
Algorithm Hash digest
SHA256 54075aabd01f49e8626f63b3d29a658d8fae33151342fcdc66e40877b7a8c430
MD5 2d0b514ee9f1e1a04e43c306fc895a2e
BLAKE2b-256 118ce8eef2ba9f0d54e86f21b1e72a825a297bad96df1581e26d26e3fcda1043

See more details on using hashes here.

File details

Details for the file word_document_reader_mcp-1.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for word_document_reader_mcp-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f445418278036582297d7baed37335ccabb21f152a563a31de1578adefd10ace
MD5 2158ddd69227e5eccd2652761aa34592
BLAKE2b-256 103bd2559ba5bdcedd62592f535984f54ac11b9b66a965720134f0404819ba7d

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.0.4 This release

2 files

1.0.3

2 files

1.0.2

2 files

1.0.1

2 files

1.0.0

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