mcpField
D
Document Translation Mcp (doctranslate.io)

Document Translation Mcp (doctranslate.io)

ローカル
github.com/thinkprompt生産性767 週間前に更新

Document Translation Mcp (doctranslate.io) について

Doctranslate.io MCP Serverは、API経由で多言語コンテンツを扱うユーザー向けに、文書・テキスト翻訳、スライド作成、翻訳履歴の機能を提供します。文書翻訳ではトーンや分野を指定できます。

主な機能

  1. 01多言語の文書翻訳
  2. 02書式を指定したテキスト翻訳
  3. 03文書からのスライド作成
  4. 04翻訳履歴の絞り込み

活用シーン

  1. 01PDF、DOCX、PPTXの翻訳
  2. 02翻訳時のトーンや分野の指定
  3. 03文書のPowerPointへの変換
  4. 04過去の翻訳記録の確認

MCP 対応

このMCP サーバーは、テキストや文書の翻訳、スライド変換、結果取得、履歴管理のツールをクライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Doctranslate.io MCP サーバー

Python License Docker

概要

Doctranslate.io MCP サーバーは、API を通じてドキュメント翻訳、テキスト翻訳、スライド作成サービスを提供する Model Context Protocol(MCP)サーバーです。このサーバーは、多言語翻訳、書式設定オプション付きのテキスト翻訳、ドキュメントからのスライド作成、翻訳履歴の管理に対応しています。

機能

  • 🔄 ドキュメント翻訳 - トーンや分野のオプションを指定できる多言語ドキュメント翻訳
  • 📝 テキスト翻訳 - 複数の書式設定オプションを使ったテキスト翻訳
  • 📄 スライド作成 - カスタムテンプレートを使用してドキュメントからプレゼンテーションスライドを作成
  • 📊 履歴管理 - フィルタリング機能付きの翻訳履歴追跡

システム要件

  • Python >= 3.10
  • pip(Python パッケージマネージャー)
  • Docker と Docker Compose(任意)

クイックスタート

インストール
  1. リポジトリをクローンする:
git clone https://github.com/thinkprompt/doctranslateio-mcp.git
cd doctranslate-mcp-server
  1. 仮想環境を作成する:
python -m venv venv
source venv/bin/activate  # Linux/Mac
# or
venv\Scripts\activate  # Windows
  1. 依存関係をインストールする:
pip install -r requirements.txt
アプリケーションの実行

直接実行する場合:

python main.py

uvicorn を使用する場合:

uvicorn main:server --host 0.0.0.0 --port 8000 --reload

Docker を使用する場合:

docker-compose up -d

サーバーは http://localhost:8000 で実行されます。

🚀 Cursor でのクイックスタート

Cursor で DocTranslate MCP サーバーを使用するには、次の手順に従ってください。

ステップ 1:Cursor の設定で MCP ツールを構成する
  1. Cursor の設定を開き、「Tools and Intergrations」を探します
  2. 「Add a custom MCP Server」をクリックします
ステップ 2:設定を貼り付ける
ヘッダーを使用する場合
{
  "mcpServers": {
    "doctranslate-mcp-server": {
      "url": "http://mcp.doctranslate.io/mcp",
      "type": "streamable-http",
      "headers": {
        "api_key": "YOUR_API_KEY"
      }
    }
  }
}
クエリパラメーターを使用する場合
{
  "mcpServers": {
    "doctranslate-mcp-server": {
      "url": "http://mcp.doctranslate.io/mcp?api_key=YOUR_API_KEY",
      "type": "streamable-http"
    }
  }
}

🚀 Claude Desktop でのクイックスタート

Claude Desktop 用 MCP サーバーのセットアップ

Claude Desktop で DocTranslate MCP サーバーを使用するには、次の手順に従ってください。

ステップ 1:main.py で stdio を設定する

Claude Desktop と互換性を持たせるため、main.py ファイルで streamable-http を stdio に変更します。

ステップ 2:claude_desktop_config.json を設定する
  1. Claude Desktop を開きます
  2. Claude > Settings > Developer > Edit Config に移動します
  3. claude_desktop_config.json ファイルを編集し、次の設定を追加します。
{
  "mcpServers": {
    "mcp-server-doctranslate": {
      "command": "path to your python environment",
      "args": ["path to your folder\\main.py"]
    }
  }
}
設定例:

Windows の場合:

{
  "mcpServers": {
    "mcp-server-doctranslate": {
      "command": "C:\\Users\\YourUsername\\doctranslate-mcp\\venv\\Scripts\\python.exe",
      "args": ["C:\\Users\\YourUsername\\doctranslate-mcp\\main.py"]
    }
  }
}

Linux/Mac の場合:

{
  "mcpServers": {
    "mcp-server-doctranslate": {
      "command": "/home/username/doctranslate-mcp/venv/bin/python",
      "args": ["/home/username/doctranslate-mcp/main.py"]
    }
  }
}
ステップ 3:Claude Desktop を再起動する

設定を保存した後、変更を適用するために Claude Desktop を再起動します。

詳細情報

MCP サーバーの設定に関する詳しい情報は、以下を参照してください。

🚀 Python コードでのクイックスタート

MCP クライアントをプログラムから使用する

Python コードを使って、DocTranslate MCP サーバーをプログラムから使用することもできます。

インストール
pip install langchain_mcp_adapters
基本的な使い方
from langchain_mcp_adapters.client import MultiServerMCPClient
import asyncio

# Initialize MCP client
client = MultiServerMCPClient(
    {
        "doctranslate": {
            "transport": "streamable_http",
            "url": "http://ip_address:port/mcp",
            "headers": {
              "api_key": "YOUR_API_KEY"
            }
        },
    }
)

# Get available tools asynchronously
tools = asyncio.run(client.get_tools())
print("Available tools:", tools)
利用可能なツール

MCP サーバーでは、以下のツールを利用できます。

  • mcp_doctranslate_translate_text - さまざまなオプションを指定してテキストを翻訳する
  • mcp_doctranslate_translate_document - ドキュメント(PDF、DOCX、PPTX など)を翻訳する
  • mcp_doctranslate_get_translation_result - 翻訳タスクの結果を取得する
  • mcp_doctranslate_convert_to_pptx - ドキュメントを PowerPoint 形式に変換する
  • mcp_doctranslate_get_user_history - ユーザーの翻訳履歴を取得する

認証と設定

APIキーの作成方法

DocTranslate MCP Serverを使い始めるには、次の手順に従ってAPIキーを作成する必要があります。

ステップ1: doctranslate.io/manage-api-keyにアクセスします。

ステップ1:APIキー管理ページにアクセスするか、「API Key」ボタンをクリックします

注意: DoctranslateでAPIキーを生成するには、Team Subscriptionプランのオーナーまたは管理者である必要があります!!!

ステップ2: 「Create API Key」ボタンをクリックします。

ステップ2:「Create API Key」ボタンをクリックします

ステップ3: 生成されたAPIキーをコピーし、設定で使用します。

ステップ3:生成されたAPIキーをコピーします

認証方法

MCP Serverは2つの認証方法に対応しています。

  1. ヘッダー認証 - リクエストヘッダーにAPIキーを渡します
  2. クエリパラメーター認証 - URLパラメーターとしてAPIキーを渡します

どちらの方法でも、翻訳サービスに安全にアクセスできます。

本番環境のドメイン

ホスト型MCPサービスを利用する場合は、ローカルURLを本番環境のドメインに置き換えてください。

本番環境のURL:http://mcp.doctranslate.io

ドキュメント

APIの詳細なドキュメントと実装ガイドについては、以下をご覧ください。

プロジェクト構成

doctranslate-mcp-server/
├── src/
│   └── agents/tools/
│       ├── doctranslate.py
│       └── reader.py
├── scripts/
│   └── client/
│       └── client.py
├── docs/
│   └── doctranslate.io.md
├── main.py
├── requirements.txt
├── Dockerfile
├── docker-compose.yml
└── README.md

クライアント接続

クライアント接続の例
# Run client connection test
python scripts/client/client.py

ライセンス

このプロジェクトはMITライセンスの下でライセンスされています。

Copyright (c) 2025 Doctranslate.io

本ソフトウェアおよび関連するドキュメントファイル(以下「本ソフトウェア」)のコピーを入手したすべての人に対し、本ソフトウェアを無制限に取り扱うことを無償で許可します。これには、本ソフトウェアの使用、複製、変更、結合、公開、配布、サブライセンス、および販売の権利、ならびに本ソフトウェアを提供された人にこれらの権利を許可する権利が含まれます。ただし、以下の条件に従うものとします。

上記の著作権表示および本許諾表示は、本ソフトウェアのすべてのコピーまたは実質的な部分に含めるものとします。

本ソフトウェアは「現状有姿」で提供され、明示または黙示を問わず、商品性、特定目的への適合性、および権利非侵害の保証を含むがこれらに限定されない、いかなる保証もありません。作者または著作権者は、契約、不法行為、その他の行為であるかを問わず、本ソフトウェアまたは本ソフトウェアの使用その他の取り扱いに起因または関連する、あらゆる請求、損害、その他の責任について一切責任を負いません。

作者

  • Doctranslate.io Team

お問い合わせ


⭐ このプロジェクトがお役に立ちましたら、スターをお願いします!

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。