Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
EQUALANG_API_KEYNoYour Equalang API key. Optional because the server can also read it from ~/.config/equalang/.env. Without a key the server starts but some tools require it.

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
}

Tools

Functions exposed to the LLM to take actions

NameDescription
translate_fileA

Translate a whole file into another language and save the result, keeping its layout, tables, images and formulas. Documents (pdf, docx, pptx, xlsx, epub, html, txt), subtitles (srt, vtt), pictures (jpg, png, webp, bmp), and recordings (mp3, m4a, wav, flac, ogg, aac, opus, mp4, mov, webm, mkv), which come back as translated subtitles. Answers with the paths written, never the contents. COSTS THE USER'S CREDITS: say what it will cost and get their agreement first -- estimate_cost gives the number for a file.

transcribe_recordingA

Write down what is said in an audio or video file (mp3, m4a, wav, flac, ogg, aac, opus, mp4, mov, webm, mkv) as timed text, in the language spoken, and save it. For a translation of the recording use translate_file instead. Charged for the speech actually heard: silence and music are not. COSTS THE USER'S CREDITS: say what it will cost and get their agreement first -- estimate_cost gives the number for a file.

translate_textA

Translate plain text and answer with the translation. Pass texts for separate strings -- labels, messages: each translated on its own, answered in order, at most 50 texts of 5,000 characters, 20,000 characters per call. Pass text for one long text -- an article, a chapter, up to 100,000 characters: it is cut at sentences by Equalang, so do not split it yourself. For anything that is a file, use translate_file, which keeps its formatting. Charged by length, a small amount; the answer says how much.

estimate_costA

Upload a local file without starting anything, and answer with the most a job on it can cost in credits. Free. Pass the returned file_id to translate_file or transcribe_recording so the file is not uploaded twice; kept_until says how long it is held. A recording is charged for the speech actually heard, usually less than the estimate.

check_jobA

Look a job up by id and, if it has finished, save its results. Use after a tool answered before its job was done.

cancel_jobA

Stop a queued or running job. A cancelled job is not charged; one that had already finished is left as it is.

get_credit_balanceA

How many credits the account has. Credits are bought at https://equalang.com/pricing; the same balance serves the website and this server.

list_languagesA

The language codes Equalang takes, with their names, read from the live API. Needs no key. Use it to turn a language's name into its code.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.2/5.0

Scored across 8 tools

Disambiguation4/5

Most tools have distinct purposes: credit balance, language listing, file translation, recording transcription, text translation, cost estimation, job checking, and job cancellation. The only potential confusion is between translate_file and transcribe_recording for recordings, but the descriptions clearly separate them (translation vs. transcription).

Naming Consistency4/5

Tool names follow a consistent verb_noun pattern: get_credit_balance, list_languages, translate_file, transcribe_recording, translate_text, estimate_cost, check_job, cancel_job. All are lowercase with underscores and use imperative verbs, though the verbs vary (get, list, translate, transcribe, estimate, check, cancel) which is natural for the actions.

Tool Count5/5

8 tools is well-scoped for a translation/transcription server. Each tool covers a distinct operation: balance check, language lookup, file translation, recording transcription, text translation, cost estimation, job status, and job cancellation. No redundant tools.

Completeness4/5

The server covers the full workflow: estimate cost, submit translation/transcription, check job status, cancel jobs, and check credits. Minor gaps include no tool to list past jobs or retrieve previously saved results without a job id, but the core lifecycle is complete.

Maintenance

ActivityMaintained
ResponsivenessNo issues