Polyglot - Model Contexts Protocol for Translation
Polyglot is an open-source implementation of the Model Contexts Protocol (MCP) focused on translation services. It provides a standardized way to handle translation requests across multiple languages using Claude Sonnet 3.5.
Supported Languages
- Arabic (ar)
- Chinese (zh)
- English (en)
- French (fr)
- Russian (ru)
- Spanish (es)
Features
- Standardized translation request format
- Support for multiple domains (legal, medical, general)
- Formality level control (formal/informal)
- Claude Sonnet 3.5 integration
- MCP protocol server (via FastMCP)
- API key authentication
Installation
Using uv (Recommended)
Using pip
Configuration
- Create a
.env
file in your project root:
- Make sure to keep your API key secure and never commit it to version control.
Running the MCP Server
To run the MCP server, use the following command:
This will start the server on the configured port (default: 8001).
Testing the MCP Server
You can test the MCP server using a simple client script. For example, to test the health check resource, create a file named test_client.py
with the following content:
Run the test client with:
You should see the output: "Service is healthy".
Environment Variables
Make sure to set your Anthropic API key in a .env
file in the project root:
Additional Notes
- The server uses the Model Context Protocol (MCP) to expose tools and resources.
- Ensure all dependencies are installed using
uv
orpip
. - For more details, refer to the project documentation.
Protocol Specification
The translation request follows this JSON structure:
Development
To set up the development environment:
License
MIT License
This server cannot be installed
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.
An MCP server that provides standardized translation services across six languages (Arabic, Chinese, English, French, Russian, Spanish) using Claude Sonnet 3.5, with support for different domains and formality levels.
Related MCP Servers
- AsecurityAlicenseAqualityAn 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 -1583786MIT License
- AsecurityAlicenseAqualityAn MCP server providing machine translation capabilities via the Lara Translate API, featuring language detection and context-aware translations between numerous language pairs.Last updated -154767MIT License
- -securityFlicense-qualityA 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 -21
- AsecurityFlicenseAqualityA 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