- Home
- MCP servers
- PowerPoint Translator
PowerPoint Translator
- python
2
GitHub Stars
python
Language
5 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
You can translate PowerPoint presentations into multiple languages while preserving formatting, using an MCP server that leverages AWS Bedrock models for high-quality results. This server handles initialization, translates slides and text, and manages proper nouns and special content to deliver accurate, polished translations.
How to use
Start by configuring the MCP client to connect to the PowerPoint Translator server. You can invoke translation through natural language commands when integrated with an MCP-enabled client, or run translation tasks directly from the command line. The server supports translating PowerPoint files to several target languages and offers an option to select the translation model (Nova or other supported models). Ensure your AWS credentials are available and the default target language is set if you want automated behavior.
How to install
Prerequisites you need before installing the server are Python 3.8 or newer and an AWS account with Bedrock access. Ensure your AWS credentials are configured either via the AWS CLI or environment variables.
# Prerequisites check (example)
python --version
aws --version
# Install dependencies and prepare the MCP server (examples)
python server.py --install-deps
# Optional: use uv for faster startup
python server.py --install-deps --use-uv
# Optional: create and use a virtual environment with uv
python server.py --install-deps --use-uv --venv
# If you need a custom venv path
python server.py --install-deps --use-uv --venv --venv-path /path/to/custom/venv
Additional sections
Configuration focuses on how you connect your MCP client to the PowerPoint Translator server and how to supply AWS credentials. You can configure the server using either AWS CLI credentials or direct credential configuration. The server exposes a standard MCP interface, including initialization, tool calls, and JSON-RPC responses.
Available tools
translate_ppt
Translate a PowerPoint document with a specified target language, outputting a translated file while preserving formatting.
list_supported_languages
List all languages supported by the translator service.