Skip to main content
Glama
File1979

Document Tools

by File1979

ドキュメントツール

ドキュメント関連のさまざまなツールを実装する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 .

Related MCP server: Document Tools

実行

# Start the MCP server
uv run main.py

テスト

# Run all tests
uv run pytest

開発

ツール定義

ツールはPython関数として定義され、MCPサーバーに登録されます:

mcp.tool()(my_function)

ツールの説明は次の要件を満たす必要があります:

  • 1行の概要で始める

  • 機能の詳細な説明を提供する

  • ツールを使用すべき場合(および使用すべきでない場合)を説明する

  • 期待される入力/出力を含む使用例を含める

パラメータの説明にはpydanticのFieldを使用します:

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