Connect
Use a listed connector
Claude, ChatGPT, and Microsoft Copilot list DeepL in their app directories. This is the fastest way to connect. On team and enterprise plans of these tools, an admin may need to enable DeepL first.Connect any other MCP client
Use these steps for any client that supports remote MCP servers over Streamable HTTP with OAuth, for example Cursor, VS Code, or Copilot Studio.1
Add the server by URL
In your AI client, add a new MCP server or custom connector and enter the server URL:
2
Sign in with DeepL
The client discovers DeepL’s OAuth endpoints automatically from the authorization server metadata.
DeepL supports dynamic client registration and client ID metadata documents, so you don’t need a
client ID or secret. Sign in with your DeepL account.
3
Approve consent
Review and approve the consent screen. If DeepL doesn’t recognize your client, the consent screen
shows an extra confirmation step before you can approve.
4
Start translating
Ask the assistant to translate or rephrase, for example:
“Translate this email into German and French with a formal tone.”
What you can do on each plan
The server only shows the tools your plan and permissions allow. For example, glossary and style rule
tools are hidden on DeepL Free.
Request limits
When you translate into several target languages in one request, each language counts as a separate
translation for usage.
Translate a document
Document translation moves file bytes out of band so document content never passes through the model’s context window. One upload can be translated into up to 10 target languages.1
Start an upload
Ask the assistant to translate a file. It calls
upload-document, which returns an upload session
and a short-lived link.2
Provide the file
If the assistant can reach
mcp.deepl.com (for example, a coding agent or Claude with network access),
it uploads the file directly. Otherwise, it calls upload-document-show-fallback-widget, which shows
an upload widget in the chat where you select the file yourself.3
Poll and download
The assistant checks progress with
get-document-status, then returns the translated file with
download-document once it’s ready. If you uploaded through the widget, the widget shows the progress
and offers the download instead: one file for a single language, or a ZIP archive for several. The
file name includes the target language, for example report DE.docx..docx, .doc, .pptx, .ppt, .xlsx, .xls, .pdf, .htm, .html, .txt,
.xlf, .xliff, .srt, .png, .jpg, and .jpeg. PNG and JPEG files can be up to 3 MB. Size
limits for other formats depend on your plan.
Glossaries, style rules, and style profiles
On seat-based plans, the assistant can apply your glossaries and style rules when it translates, and create or edit them when you ask, for example: “Add ‘customer account’ as ‘Kundenkonto’ to our English-German support glossary.”- Plan limits on the number of glossaries and entries per glossary apply
- Creating and changing glossaries and style rules requires the matching permissions in your DeepL team
- Many clients ask you to confirm before the assistant changes or deletes a glossary or style rule
Tool reference
The server exposes up to 29 tools. Read tools only return data. Write tools create content or change your customizations. Destructive tools overwrite or delete existing data.Translation and writing
Documents
Glossaries
Style rules and custom instructions
FAQ
Document translation doesn't work in Claude. What should I check?
Document translation doesn't work in Claude. What should I check?
Claude uploads files from its code execution sandbox, which needs network access to
mcp.deepl.com. On Claude Team and Enterprise plans, an owner allows it in
Organization settings > Capabilities: turn on Allow network egress, choose
package managers and specific domains, and add mcp.deepl.com.Without this, the assistant shows an upload widget in the chat instead. Select the file there, and
download the translation from the widget when it’s ready.My company uses a firewall or proxy. What do I need to allow?
My company uses a firewall or proxy. What do I need to allow?
Allow
mcp.deepl.com. The MCP server, OAuth sign-in, and document upload and download all run on
this domain. During sign-in, your browser also opens the regular DeepL login page.Sign-in fails with an access error. Why?
Sign-in fails with an access error. Why?
Team admins can turn off AI connector access for their whole organization. Check with your admin.
See Manage AI assistant access to DeepL for your team.
Data handling
- Text payloads are not stored beyond the request
- Document translation sessions are kept briefly to support the out-of-band upload and download flow, then deleted. File bytes are streamed to DeepL for translation and are not stored by the MCP server
- All traffic is encrypted in transit (HTTPS/TLS). The server talks only to DeepL’s own services
- The server supports OAuth token revocation. When a client revokes its token, access ends immediately