Skip to main content
Glama

Polyglot

by namiraprita

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

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

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Сервер MCP, предоставляющий стандартизированные услуги перевода на шесть языков (арабский, китайский, английский, французский, русский, испанский) с использованием Claude Sonnet 3.5 с поддержкой различных доменов и уровней формальности.

  1. Поддерживаемые языки
    1. Функции
      1. Установка
        1. Использование УФ (рекомендуется)
        2. Использование пипа
      2. Конфигурация
        1. Запуск сервера MCP
          1. Тестирование сервера MCP
            1. Использование MCP Inspector (рекомендуется)
            2. Использование клиента Python MCP
          2. Спецификация протокола
            1. Разработка
              1. Лицензия

                Related MCP Servers

                • -
                  security
                  F
                  license
                  -
                  quality
                  An MCP server that enables language models to access code intelligence features like completions, definitions, and references across multiple programming languages through the Language Server Protocol.
                  Last updated -
                  Python
                • -
                  security
                  -
                  license
                  -
                  quality
                  A server that enables communication with multiple unichat-based MCP servers simultaneously, allowing users to query different language models and combine their responses for more comprehensive results.
                  Last updated -
                  JavaScript
                • -
                  security
                  F
                  license
                  -
                  quality
                  An MCP server that connects to Backlog API, providing functionality to search, retrieve, and update issues through natural language commands.
                  Last updated -
                  53
                  1
                  JavaScript
                  • Apple
                • 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
                  258
                  44
                  TypeScript
                  MIT License
                  • Apple
                  • Linux

                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