Skip to main content
Glama
File1979

Document Tools

by File1979

Document Tools

Ein Python-Paket, das eine Vielzahl von dokumentbezogenen Tools zur Konvertierung und Verarbeitung von Dokumentformaten implementiert. Diese Tools werden über eine MCP-Server-Schnittstelle bereitgestellt, um eine nahtlose Integration mit KI-Assistenten zu ermöglichen.

Einrichtung

# 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

Ausführen

# Start the MCP server
uv run main.py

Testen

# Run all tests
uv run pytest

Entwicklung

Tool-Definitionen

Tools werden als Python-Funktionen definiert und beim MCP-Server registriert:

mcp.tool()(my_function)

Tool-Beschreibungen sollten:

  • Mit einer einzeiligen Zusammenfassung beginnen

  • Eine detaillierte Erklärung der Funktionalität bieten

  • Erklären, wann das Tool verwendet werden sollte (und wann nicht)

  • Verwendungsbeispiele mit erwarteter Eingabe/Ausgabe enthalten

Verwenden Sie Field aus pydantic für Parameterbeschreibungen:

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