Skip to main content
Glama
File1979

Document Tools

by File1979

Document Tools

Python-пакет, реализующий различные инструменты для работы с документами, предназначенные для конвертации и обработки форматов документов. Эти инструменты предоставляются через интерфейс MCP server для бесшовной интеграции с ИИ-ассистентами.

Установка

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

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

Related MCP server: Document Tools

Запуск

# Start the MCP server
uv run main.py

Тестирование

# Run all tests
uv run pytest

Разработка

Определения инструментов

Инструменты определяются как функции Python и регистрируются в MCP server:

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

Related MCP Connectors

Related MCP Servers