KosmoKrator

productivity

DeepL MCP, CLI, and Lua Integration for AI Agents

DeepL integration docs for AI agents: MCP gateway setup, DeepL CLI commands, Lua API reference, credentials, and function schemas.

DeepL for agents

Credentials can be configured manually in web or CLI hosts.

Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.

Agent Surfaces

Machine-Readable Metadata

Function Catalog

FunctionTypeParametersDescription
deepl.deepl_translate_text Write write 0 The translate function. The total request body size must not exceed 128 KiB (128 * 1024 bytes). Please split up your text into multiple calls if it exceeds this limit.
deepl.deepl_translate_document Write write 0 This call uploads a document and queues it for translation. The call returns once the upload is complete, returning a document ID and key which can be used to query the translation statushttps://www.deepl.com/docs-api/documents/get-document-status and to download the translated documenthttps://www.deepl.com/docs-api/documents/download-document once translation is complete. Because the request includes a file upload, it must be an HTTP POST request with content type multipart/form-data. Please be aware that the uploaded document is automatically removed from the server once the translated document has been downloaded. You have to upload the document again in order to restart the translation. The maximum upload limit for documents is available herehttps://support.deepl.com/hc/articles/360020582359-Document-formats and may vary based on API plan and document type. You may specify the glossary to use for the document translation using the glossaryid parameter. Important: This requires the sourcelang parameter to be set and the language pair of the glossary has to match the language pair of the request.
deepl.deepl_get_document_status Write write 0 Retrieve the current status of a document translation process. If the translation is still in progress, the estimated time remaining is also included in the response.
deepl.deepl_download_document Write write 0 Once the status of the document translation process is done, the result can be downloaded. For privacy reasons the translated document is automatically removed from the server once it was downloaded and cannot be downloaded again.
deepl.deepl_list_glossary_languages Read read 0 Retrieve the list of language pairs supported by the glossary feature.
deepl.deepl_create_multilingual_glossary Write write 0 Create a Glossary
deepl.deepl_list_multilingual_glossaries Read read 0 List all glossaries and their meta-information, but not the glossary entries.
deepl.deepl_get_multilingual_glossary Read read 0 Retrieve meta information for a single glossary, omitting the glossary entries.
deepl.deepl_patch_multilingual_glossary Write write 0 Edit glossary details, such as name or a dictionary for a source and target language.
deepl.deepl_delete_multilingual_glossary Write write 0 Deletes the specified glossary.
deepl.deepl_get_multilingual_glossary_entries Read read 0 List the entries of a single glossary in tsv format.
deepl.deepl_delete_dictionary Write write 0 Deletes the dictionary associated with the given language pair with the given glossary ID.
deepl.deepl_replace_dictionary Write write 0 Replaces or creates a dictionary in the glossary with the specified entries.
deepl.deepl_create_glossary Write write 0 Create a Glossary
deepl.deepl_list_glossaries Read read 0 List all glossaries and their meta-information, but not the glossary entries.
deepl.deepl_get_glossary Read read 0 Retrieve meta information for a single glossary, omitting the glossary entries.
deepl.deepl_delete_glossary Write write 0 Deletes the specified glossary.
deepl.deepl_get_glossary_entries Read read 0 List the entries of a single glossary in the format specified by the Accept header.
deepl.deepl_rephrase_text Write write 0 Request text improvement
deepl.deepl_get_usage Read read 0 Retrieve usage information within the current billing period together with the corresponding account limits. Usage is returned for translated characters, translated documents, and translated documents team totals for team accounts only. Character usage includes both text and document translations, and is measured by the source text length in Unicode code points. Document usage only includes document translations, and is measured in individual documents. Depending on the user account type, some usage types will be omitted. Character usage is only included for developer accounts. Document usage is only included for non-developer accounts, and team-combined document usage is only included for non-developer team accounts.
deepl.deepl_list_languages Read read 0 Retrieve the list of languages that are currently supported for translation, either as source or target language, respectively.
deepl.deepl_admin_create_developer_key Write write 0 Create a developer key as an admin
deepl.deepl_admin_get_developer_keys Read read 0 Get all developer keys as an admin
deepl.deepl_admin_deactivate_developer_key Write write 0 Deactivate a developer key as an admin
deepl.deepl_admin_rename_developer_key Write write 0 Rename a developer key as an admin
deepl.deepl_admin_set_developer_key_usage_limits Write write 0 Set developer key usage limits as an admin
deepl.deepl_admin_get_analytics Read read 0 Retrieve usage statistics for the organization within a specified date range. Optionally group the results by API key or by API key and day.
deepl.deepl_get_style_rule_lists Read read 0 Retrieve style rule lists
deepl.deepl_create_style_rule_list Write write 0 Create a style rule list
deepl.deepl_get_style_rule_list Read read 0 Retrieve a style rule list
deepl.deepl_update_style_rule_list Write write 0 Update a style rule list
deepl.deepl_delete_style_rule_list Write write 0 Delete a style rule list
deepl.deepl_update_style_rule_configured_rules Write write 0 Update configured rules for a style rule list
deepl.deepl_create_custom_instruction Write write 0 Create a custom instruction
deepl.deepl_get_custom_instruction Read read 0 Retrieve a custom instruction
deepl.deepl_update_custom_instruction Write write 0 Update a custom instruction
deepl.deepl_delete_custom_instruction Write write 0 Delete a custom instruction
deepl.deepl_list_translation_memories Read read 0 Retrieve a list of translation memories associated with the authenticated account.
deepl.deepl_get_voice_streaming_url Write write 0 Get Streaming URL
deepl.deepl_request_reconnection Read read 0 Request Reconnection