Skip to main content
Glama
daekeun-ml

PowerPoint Translator

by daekeun-ml

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DEBUGNoEnable debug loggingfalse
AWS_REGIONNoAWS region for Bedrock serviceus-east-1
BATCH_SIZENoNumber of texts to process in a batch20
MAX_TOKENSNoMaximum tokens for translation requests4000
AWS_PROFILENoAWS profile to usedefault
FONT_KOREANNoFont to use for Korean text맑은 고딕
TEMPERATURENoTemperature setting for AI model0.1
FONT_CHINESENoFont to use for Chinese textMicrosoft YaHei
FONT_DEFAULTNoDefault font to useArial
FONT_ENGLISHNoFont to use for English textAmazon Ember
FONT_JAPANESENoFont to use for Japanese textYu Gothic UI
BEDROCK_MODEL_IDNoBedrock model ID for translationus.anthropic.claude-3-7-sonnet-20250219-v1:0
ENABLE_POLISHINGNoEnable translation polishingtrue
AWS_ACCESS_KEY_IDNoAWS Access Key ID (optional if using AWS CLI configuration)
CONTEXT_THRESHOLDNoNumber of texts to trigger context-aware translation5
AWS_DEFAULT_REGIONNoAWS default region (optional if using AWS CLI configuration)
ENABLE_TEXT_AUTOFITNoEnable text autofit in post-processingtrue
AWS_SECRET_ACCESS_KEYNoAWS Secret Access Key (optional if using AWS CLI configuration)
TEXT_LENGTH_THRESHOLDNoText length threshold for post-processing10
DEFAULT_TARGET_LANGUAGENoDefault target language for translationko

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
translate_powerpointC

Translate a PowerPoint presentation to the specified language.

translate_specific_slidesB

Translate specific slides in a PowerPoint presentation.

export_powerpoint_markdownB

Export one PowerPoint presentation as structured Markdown.

batch_export_powerpoint_markdownC

Export all PowerPoint files in a folder as Markdown.

get_slide_infoC

Get information about slides in a PowerPoint presentation.

get_slide_previewB

Get a detailed preview of a specific slide's content.

list_supported_languagesA

List all supported target languages for translation.

Returns: List of supported language codes and names

list_supported_modelsA

List all supported Amazon Bedrock Mantle models for translation.

Returns: List of supported model IDs

get_translation_helpA

Get help information about using the PowerPoint translator.

Returns: Help text with usage examples

batch_translate_powerpointA

Translate all PowerPoint files in a folder (with optional recursive processing).

post_process_powerpointA

Apply post-processing to a PowerPoint presentation to optimize text boxes.

This function enables text wrapping and shrink text on overflow for text boxes that contain text longer than the specified threshold.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.5/5.0

Scored across 11 tools

Disambiguation4/5

Most tools are clearly distinct: translate vs. export vs. get info vs. list supported options. However, translate_powerpoint and batch_translate_powerpoint could be confused at first glance, though the batch prefix and description clarify the scope.

Naming Consistency4/5

Tool names mostly follow a verb_noun pattern (translate_powerpoint, get_slide_info, list_supported_languages). Minor deviations: get_translation_help uses a noun phrase instead of a verb_noun form, and batch_export_powerpoint_markdown is longer but still consistent.

Tool Count5/5

11 tools is well-scoped for a PowerPoint translation server. Each tool covers a distinct operation: translation, export, inspection, and configuration lookups, with no obvious redundancy.

Completeness4/5

The server covers the core workflow: translate, batch translate, export, inspect slides, and post-process. Minor gaps include no explicit tool for reverting translations or managing output destinations, but the surface is sufficient for the stated purpose.

Maintenance

ActivityMaintained
ResponsivenessUnresponsive