Polyglot
Polyglot - Protocolo de contextos modelo para la traducción
Polyglot es una implementación de código abierto del Protocolo de Contextos de Modelo (MCP) centrada en servicios de traducción. Proporciona una forma estandarizada de gestionar solicitudes de traducción en varios idiomas mediante Claude Sonnet 3.5.
Idiomas compatibles
Árabe (ar)
Chino (zh)
Inglés (en)
francés (fr)
ruso (ru)
Español (es)
Related MCP server: Cloud Translation API MCP Server
Características
Formato estandarizado de solicitud de traducción
Soporte para múltiples dominios (legal, médico, general)
Control del nivel de formalidad (formal/informal)
Integración de Claude Sonnet 3.5
Servidor de protocolo MCP (a través de FastMCP)
Autenticación de clave API
Instalación
Uso de uv (recomendado)
# 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]"Usando pip
# Install the package and its dependencies
pip install .
# For development, install with dev dependencies
pip install ".[dev]"Configuración
Crea un archivo
.enven la raíz de tu proyecto:
ANTHROPIC_API_KEY=your_api_key_hereAsegúrese de mantener segura su clave API y nunca comprometerla con el control de versiones.
Ejecución del servidor MCP
El servidor MCP de Polyglot utiliza FastMCP para exponer herramientas y recursos de traducción a través del protocolo MCP (transporte SSE).
Para iniciar el servidor:
python -m polyglot.serverDe forma predeterminada, el servidor se ejecutará en el puerto 8001 utilizando el transporte SSE.
Prueba del servidor MCP
Uso de MCP Inspector (recomendado)
Instalar el Inspector MCP:
npx @modelcontextprotocol/inspectorAbra la interfaz de usuario del Inspector (la terminal mostrará una dirección local).
Establezca lo siguiente en la interfaz de usuario del Inspector:
Tipo de transporte: SSE
URL:
http://localhost:8001/sse(Opcional) Establezca la dirección del proxy del inspector si es necesario
Ahora puede interactuar con la herramienta de traducción y los recursos a través de la interfaz de usuario del Inspector.
Uso de un cliente MCP de Python
También puede interactuar con el servidor mediante programación utilizando el SDK de Python de MCP:
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())Especificación del protocolo
La solicitud de traducción sigue esta estructura 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."
}
}Desarrollo
Para configurar el entorno de desarrollo:
# 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]"Licencia
Licencia MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceAn MCP server providing machine translation capabilities via the Lara Translate API, featuring language detection and context-aware translations between numerous language pairs.221,34995MIT
- FlicenseNot gradedqualityDmaintenanceAn MCP (Multi-Agent Conversation Protocol) Server that enables AI agents to interact with Google's Cloud Translation API for translating text between languages.
- AlicenseNot gradedqualityCmaintenanceMCP server for managing i18n JSON translation files. Provides Claude with structured read/write access to translation files for adding keys, checking coverage, and finding duplicates.351MIT
- AlicenseNot gradedqualityAmaintenanceAI-powered translation MCP server with EU AI Act compliance, enabling automated translation workflows via the MCP protocol.8MIT
Related MCP Connectors
Translate MCP — wraps LibreTranslate API (https://libretranslate.com/)
MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.
MCP server for AI dialogue using various LLM models via AceDataCloud
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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