Skip to main content
Glama

Полиглот - Модель Контекстов Протокола для Перевода

Polyglot — это реализация Model Contexts Protocol (MCP) с открытым исходным кодом, ориентированная на услуги перевода. Она обеспечивает стандартизированный способ обработки запросов на перевод на нескольких языках с использованием Claude Sonnet 3.5.

Поддерживаемые языки

  • Арабский (ар)

  • Китайский (чж)

  • Английский (en)

  • Французский (фр)

  • Русский (ру)

  • Испанский (исп)

Функции

  • Стандартизированный формат запроса на перевод

  • Поддержка нескольких доменов (юридический, медицинский, общий)

  • Контроль уровня формальности (формальный/неформальный)

  • Интеграция Клода Соннета 3.5

  • Сервер протокола MCP (через FastMCP)

  • Аутентификация API-ключа

Установка

Использование УФ (рекомендуется)

# Install uv if you haven't already curl -LsSf https://astral.sh/uv/install.sh | sh # Install the package and its dependencies uv pip install . # For development, install with dev dependencies uv pip install ".[dev]"

Использование пипа

# Install the package and its dependencies pip install . # For development, install with dev dependencies pip install ".[dev]"

Конфигурация

  1. Создайте файл .env в корневом каталоге вашего проекта:

ANTHROPIC_API_KEY=your_api_key_here
  1. Обязательно храните свой ключ API в безопасности и никогда не передавайте его в систему контроля версий.

Запуск сервера MCP

Сервер Polyglot MCP использует FastMCP для предоставления инструментов и ресурсов перевода по протоколу MCP (транспорт SSE).

Чтобы запустить сервер:

python -m polyglot.server

По умолчанию сервер будет работать на порту 8001 с использованием транспорта SSE.

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

Использование MCP Inspector (рекомендуется)

  1. Установите MCP Inspector:

    npx @modelcontextprotocol/inspector
  2. Откройте пользовательский интерфейс Inspector (терминал покажет локальный адрес).

  3. Установите следующие параметры в пользовательском интерфейсе инспектора:

    • Тип транспорта: ЮЮВ

    • URL-адрес: http://localhost:8001/sse

    • (Необязательно) При необходимости задайте адрес прокси-сервера инспектора.

  4. Теперь вы можете взаимодействовать с инструментом перевода и ресурсами через пользовательский интерфейс инспектора.

Использование клиента Python MCP

Вы также можете взаимодействовать с сервером программно, используя MCP Python SDK:

from mcp.client.sse import sse_client import asyncio async def main(): async with sse_client(url="http://localhost:8001/sse") as (read, write): # Example: call the translate tool request = { "tool": "translate", "args": { "request": { "version": "1.0", "type": "translation_request", "metadata": { "source_language": "fr", "target_language": "en", "domain": "legal", "formality": "formal", "api_key": "your_api_key_here" # Required for authentication }, "data": {"text": "Le contrat a été signé hier à Genève."} } } } await write(request) response = await read() print(response) asyncio.run(main())

Спецификация протокола

Запрос на перевод имеет следующую структуру JSON:

{ "version": "1.0", "type": "translation_request", "metadata": { "source_language": "fr", "target_language": "en", "domain": "legal", "formality": "formal", "api_key": "your_api_key_here" // Required for authentication }, "data": { "text": "Le contrat a été signé hier à Genève." } }

Разработка

Чтобы настроить среду разработки:

# Install uv if you haven't already curl -LsSf https://astral.sh/uv/install.sh | sh # Create and activate a virtual environment uv venv source .venv/bin/activate # On Unix/macOS # or .venv\Scripts\activate # On Windows # Install development dependencies uv pip install ".[dev]"

Лицензия

Лицензия Массачусетского технологического института

-
security - not tested
A
license - permissive license
-
quality - not tested

Related MCP Servers

  • A
    security
    A
    license
    A
    quality
    An MCP server implementation that integrates Claude with Salesforce, enabling natural language interactions with Salesforce data and metadata for querying, modifying, and managing objects and records.
    Last updated -
    7
    45
    14
    MIT License
    • Apple
    • Linux
  • A
    security
    A
    license
    A
    quality
    An MCP server providing machine translation capabilities via the Lara Translate API, featuring language detection and context-aware translations between numerous language pairs.
    Last updated -
    1
    79
    76
    MIT License
    • Apple
    • Linux
  • -
    security
    F
    license
    -
    quality
    A ModelContextProtocol server providing high-quality translation services with a three-stage translation workflow (analysis, segmented translation, full-text review) that supports multiple languages and integrates with Claude and OpenAI-compatible models.
    Last updated -
    23
  • A
    security
    F
    license
    A
    quality
    A custom MCP protocol service that enhances AI models by providing multilingual translation capabilities and resource management, allowing for automatic text extraction and translation through external APIs.
    Last updated -
    2

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/namiraprita/polyglot-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server