文档处理工具包

一个Python包,实现多种文档相关工具,用于转换和处理文档格式,并通过MCP服务器接口暴露这些工具,以便与AI助手无缝集成。

  • by inaambasit
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 TheMyth01/mcp-document-tools

使用说明

文档工具

一个Python包,实现了各种与文档相关的工具,用于转换和处理文档格式。这些工具通过MCP服务器接口公开,以便与AI助手无缝集成。

设置

# Create a virtual env and activate it
uv venv
source .venv/bin/activate

# Install the package in development mode
uv pip install -e .

跑步

# Start the MCP server
uv run main.py

测试

# Run all tests
uv run pytest

发展

工具定义

工具被定义为Python函数,并在MCP服务器上注册:

mcp.tool()(my_function)

工具说明应:

  • 以一行摘要开始
  • 提供详细的功能说明
  • 解释何时使用(和不使用)该工具
  • 包括预期输入/输出的使用示例

使用 Field 来自pydantic的参数描述:

from pydantic import Field

def my_tool(
    param1: str = Field(description="Detailed description of this parameter"),
    param2: int = Field(description="Explain what this parameter does")
) -> ReturnType:
    """Comprehensive docstring here"""
    # Implementation