Skip to main content
Glama
File1979

Document Tools

by File1979

Herramientas de Documentos

Un paquete de Python que implementa una variedad de herramientas relacionadas con documentos para convertir y procesar formatos de documentos. Estas herramientas se exponen a través de una interfaz de servidor MCP para una integración perfecta con asistentes de IA.

Configuración

# 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

Ejecución

# Start the MCP server
uv run main.py

Pruebas

# Run all tests
uv run pytest

Desarrollo

Definiciones de Herramientas

Las herramientas se definen como funciones de Python y se registran con el servidor MCP:

mcp.tool()(my_function)

Las descripciones de las herramientas deben:

  • Comenzar con un resumen de una línea

  • Proporcionar una explicación detallada de la funcionalidad

  • Explicar cuándo usar (y no usar) la herramienta

  • Incluir ejemplos de uso con entrada/salida esperada

Usa Field de pydantic para las descripciones de parámetros:

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