Skip to content

Connectors · Marketing & media

Crowdin MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Crowdin and the rest of your systems. It gives your agent 369 Crowdin actions (174 reads, 138 writes and 57 that wait for a confirmation) and holds the Crowdin credential itself, so the agent never does. It paces Crowdin's limits and records every call.

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

claude mcp add --transport http actionlake https://connect.actionlake.com/mcp
the first call
do {  action: "crowdin.projects.list",  intent: "check which Crowdin account is connected"}# List Projects · read · 1 upstream call
  • 369actionsin one signed file
  • 174readlook, never change
  • 138writecreate and update
  • 57wait for a yesdestructive, confirmed first

Set up

Connect Crowdin in three steps.

  1. 01

    Add actionlake to Claude.

    Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.

    https://connect.actionlake.com/mcp
  2. 02

    Connect Crowdin.

    Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.

    • access_tokenCrowdin personal access token: in crowdin.com, Account Settings > API > Personal Access Tokens > New Token, with the…
    account { op: "connections.requirements", service: "crowdin" }
    # free: exactly what to paste, and what is found for you
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates the call and prices it, for free.

    do    { action: "crowdin.projects.list" }# list projects · read · 1 upstream callcheck { action: "crowdin.projects.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

Crowdin at a glance

Sign-in
Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
You provide
access_token
API covered
Crowdin API v2 (OpenAPI 2.0)api.crowdin.com/api/v2
Built from
Crowdin's documentation, read 23 October 2026support.crowdin.comsupport.crowdin.com
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
173 of 174 reads, for up to 5 minutes; a write clears what it affects
Shared entities
3, so ask can line Crowdin up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in Crowdin.

369 actions in 30 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

  • 174readlook, never change
  • 138writecreate and update
  • 57destructivewait for a confirmation
  1. AI

    54

    30 read · 18 write · 6 destructive

    AI File Translations · Add AI Prompt · Clone AI Prompt · Add AI Provider

  2. Source files

    30

    18 read · 8 write · 4 destructive

    Search Branches · Search Directories · Search Files · Add Branch

  3. Translations

    28

    14 read · 12 write · 2 destructive

    Add Bundle · List Bundles · Export Bundle · Bundle List Files

  4. Applications

    22

    7 read · 11 write · 4 destructive

    Add Application Data · Create Application Consent Decision · List Application Consent Decisions · Install Application

  5. Glossaries

    22

    11 read · 7 write · 4 destructive

    Add Glossary · List Glossaries · List Concepts · Concordance search in Glossaries

  6. Translation memory

    22

    9 read · 9 write · 4 destructive

    Add TM · List TMs · Concordance search in project TMs · Concordance search in TMs

  7. String asset translations

    20

    8 read · 7 write · 5 destructive

    Search Translations · List String/Asset Translations · Add Translation · Add Approval

  8. Reports

    19

    10 read · 6 write · 3 destructive

    Generate Report · Add Report Settings Template · List Report Settings Templates · Add User Report Settings Template

22 more areas · 152 actions
  • Tasks 19
  • Projects 17
  • Integrations 15
  • Screenshots 13
  • Labels 9
  • Translation status 9
  • Distributions 7
  • Source strings 7
  • String asset comments 7
  • Users 7
  • Advisor 5
  • Languages 5
  • Organization webhooks 5
  • Style guides 5
  • Webhooks 5
  • Storage 4
  • Machine translation engines 3
  • Dictionaries 2
  • Issues 2
  • Notifications 2
  • Placeholders 2
  • Security logs 2

Top actions

The Crowdin API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 25 of Crowdin's 25 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
crowdin.projects.listList Projects**Required scopes:** `project.settings` (Read only).readwork.project.list109 connectors
crowdin.projects_tasks.listList Project Tasks**Required scopes:** `project.task` (Read only).readwork.task.list122 connectors
crowdin.projects.createAdd Project**Required scopes:** `project.settings` (Read and Write).writework.project.create102 connectors
crowdin.projects_tasks.createAdd Project Task**Required scopes:** `project.task` (Read and Write).writework.task.create127 connectors
crowdin.projects.deleteDelete Project**Required scopes:** `project` (Read and Write).destructivework.project.delete85 connectors
crowdin.user.getGet Authenticated UserGet Authenticated User.readidentity.current_user.get307 connectors
crowdin.projects_webhooks.createAdd Webhook**Required scopes:** `project.webhook` (Read and Write).writeautomation.webhook.create209 connectors
crowdin.projects_webhooks.listList Webhooks**Required scopes:** `project.webhook` (Read only).readautomation.webhook.list202 connectors
crowdin.projects_members.listList Project Members**Required scopes:** `project.member` (Read only).readthis connector
crowdin.projects_labels.listList Labels**Required scopes:** `project.source.file` (Read only).readplatform.tag.list13 connectors
crowdin.tms.listList TMs**Required scopes:** `tm` (Read only).readthis connector
crowdin.tms.createAdd TM**Required scopes:** `tm` (Read and Write).writethis connector

Try it

Prompts to paste into Claude.

Each one names the Crowdin actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    Which Crowdin tasks are overdue, and who owns each one?

    callscrowdin.projects_tasks.list

  2. Writewrite

    Add Project in Crowdin. Show me exactly what you will send before you save it.

    callscrowdin.projects.create

Governance for Crowdin

Destructive actions wait for a yes.

57 Crowdin actions are destructive. The first 10:

  • Delete Projectcrowdin.projects.delete
  • Delete Project Taskcrowdin.projects_tasks.delete
  • Delete Webhookcrowdin.projects_webhooks.delete
  • Delete TMcrowdin.tms.delete
  • Delete Storagecrowdin.storages.delete
  • Delete Webhookcrowdin.webhooks.delete
  • Delete Custom Languagecrowdin.languages.delete
  • Delete Glossarycrowdin.glossaries.delete
  • Delete Labelcrowdin.projects_labels.delete
  • Clear TMcrowdin.tms_segments.clear

A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

docrowdin.projects.deleteconfirm_policy: human

Delete Project?

intent: the user asked me to delete Project

run suspended · waiting for a named person · key crowdin-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "crowdin-agent",  allowed_actions: ["crowdin.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "crowdin.projects.delete", approver: "[email protected]" },    { match: "crowdin.projects_tasks.delete", approver: "[email protected]" },    { match: "crowdin.projects_webhooks.delete", approver: "[email protected]" }  ]}
Illustrative. Scoped to Crowdin only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What Crowdin costs on actionlake.

Every Crowdin action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Crowdin refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

  • 1upstream call per actionall 369 Crowdin actions
  • 369actions pageeach page of a long list is one call
  • 173reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every Crowdin action.

369 actions by area: the id your agent calls, what it does, and its effect.

AI54
  • crowdin.ai_prompt_custom_placeholders.listList AI Custom Placeholdersread
  • crowdin.ai_prompts.listList AI Promptsread
  • crowdin.ai_prompts_completions.createGenerate AI Prompt Completionwrite
  • crowdin.ai_prompts_fine_tuning_datasets.createGenerate AI Prompt Fine-Tuning Datasetwrite
  • crowdin.ai_prompts_fine_tuning_jobs.createCreate AI Prompt Fine-Tuning Jobwrite
  • crowdin.ai_prompts_fine_tuning_jobs.listList AI Prompt Fine-Tuning Jobsread
  • crowdin.ai_prompts_fine_tuning_jobs_events.listList AI Prompt Fine-Tuning Eventsread
  • crowdin.ai_prompts_snippets.createAdd AI Snippetwrite
  • crowdin.ai_prompts_snippets.deleteDelete AI Snippetdestructive
  • crowdin.ai_prompts_snippets.getGet AI Snippetread
  • crowdin.ai_prompts_snippets.listList AI Snippetsread
  • crowdin.ai_prompts_snippets.updateEdit AI Snippetwrite
  • crowdin.ai_providers.listList AI Providersread
  • crowdin.ai_providers_models.listList AI Provider Modelsread
  • crowdin.ai_providers_models_crowdin.listList AI Provider Modelsread
  • crowdin.ai_providers_supported_models_crowdin.listList Supported AI Provider Modelsread
  • crowdin.ai_request_logs.listList AI Request Logsread
  • crowdin.ai_request_logs_exports.createExport AI Request Logswrite
  • crowdin.ai_request_logs_exports.downloadDownload AI Request Logs Exportread
  • crowdin.ai_request_logs_exports.getCheck AI Request Logs Export Statusread
  • crowdin.ai_usage_members.getGet AI Usage Memberread
  • crowdin.ai_usage_members.listList AI Usage Membersread
  • crowdin.projects_ai_settings.getGet Project AI Settingsread
  • crowdin.users_ai_file_translations.createAI File Translationswrite
  • crowdin.users_ai_file_translations.deleteCancel File Translationsdestructive
  • crowdin.users_ai_file_translations.downloadDownload Translated Fileread
  • crowdin.users_ai_file_translations.download_stringsDownload Translated File Stringsread
  • crowdin.users_ai_file_translations.getGet File Translations Statusread
  • crowdin.users_ai_prompts.createAdd AI Promptwrite
  • crowdin.users_ai_prompts.deleteDelete AI Promptdestructive
  • crowdin.users_ai_prompts.getGet AI Promptread
  • crowdin.users_ai_prompts.updateEdit AI Promptwrite
  • crowdin.users_ai_prompts_clones.createClone AI Promptwrite
  • crowdin.users_ai_prompts_completions.deleteCancel AI Prompt Completiondestructive
  • crowdin.users_ai_prompts_completions.getGet AI Prompt Completion Statusread
  • crowdin.users_ai_prompts_completions_download.downloadDownload AI Prompt Completionread
  • crowdin.users_ai_prompts_fine_tuning_datasets.getGet AI Prompt Fine-Tuning Dataset Generation Statusread
  • crowdin.users_ai_prompts_fine_tuning_datasets_download.getDownload AI Prompt Fine-Tuning Datasetread
  • crowdin.users_ai_prompts_fine_tuning_jobs.getGet AI Prompt Fine-Tuning Job Statusread
  • crowdin.users_ai_providers.createAdd AI Providerwrite
  • crowdin.users_ai_providers.deleteDelete AI Providerdestructive
  • crowdin.users_ai_providers.getGet AI Providerread
  • crowdin.users_ai_providers.updateEdit AI Providerwrite
  • crowdin.users_ai_providers_chat_completions.createCreate AI Proxy Chat Completionwrite
  • crowdin.users_ai_reports.createGenerate AI Reportwrite
  • crowdin.users_ai_reports.getCheck AI Report Generation Statusread
  • crowdin.users_ai_reports_download.downloadDownload AI Reportread
  • crowdin.users_ai_settings.getGet AI Settingsread
  • crowdin.users_ai_settings.updateEdit AI Settingswrite
  • crowdin.users_ai_settings_custom_placeholders.createAdd AI Custom Placeholderwrite
  • crowdin.users_ai_settings_custom_placeholders.deleteDelete AI Custom Placeholderdestructive
  • crowdin.users_ai_settings_custom_placeholders.getGet AI Custom Placeholderread
  • crowdin.users_ai_settings_custom_placeholders.updateEdit AI Custom Placeholderwrite
  • crowdin.users_ai_translate_strings.createAI Translate Stringswrite
Source files30
  • crowdin.branches.listSearch Branchesread
  • crowdin.directories.listSearch Directoriesread
  • crowdin.files.listSearch Filesread
  • crowdin.projects_branches.createAdd Branchwrite
  • crowdin.projects_branches.deleteDelete Branchdestructive
  • crowdin.projects_branches.getGet Branchread
  • crowdin.projects_branches.listList Branchesread
  • crowdin.projects_branches.updateEdit Branchwrite
  • crowdin.projects_branches_jobs.getCheck Delete Branch Job Statusread
  • crowdin.projects_directories.createAdd Directorywrite
  • crowdin.projects_directories.deleteDelete Directorydestructive
  • crowdin.projects_directories.getGet Directoryread
  • crowdin.projects_directories.listList Directoriesread
  • crowdin.projects_directories.updateEdit Directorywrite
  • crowdin.projects_directories_jobs.getCheck Delete Directory Job Statusread
  • crowdin.projects_files.createAdd Filewrite
  • crowdin.projects_files.deleteDelete Filedestructive
  • crowdin.projects_files.getGet Fileread
  • crowdin.projects_files.listList Filesread
  • crowdin.projects_files.replaceUpdate or Restore Filewrite
  • crowdin.projects_files.updateEdit Filewrite
  • crowdin.projects_files_download.getDownload Fileread
  • crowdin.projects_files_jobs.getCheck Delete File Job Statusread
  • crowdin.projects_files_preview.getDownload File Previewread
  • crowdin.projects_files_references.createAdd Asset Referencewrite
  • crowdin.projects_files_references.deleteDelete Asset Referencedestructive
  • crowdin.projects_files_references.getGet Asset Referenceread
  • crowdin.projects_files_references.listList Asset Referencesread
  • crowdin.projects_files_revisions.getGet File Revisionread
  • crowdin.projects_files_revisions.listList File Revisionsread
Translations28
  • crowdin.projects_bundles.createAdd Bundlewrite
  • crowdin.projects_bundles.deleteDelete Bundledestructive
  • crowdin.projects_bundles.getGet Bundleread
  • crowdin.projects_bundles.listList Bundlesread
  • crowdin.projects_bundles.updateEdit Bundlewrite
  • crowdin.projects_bundles_exports.createExport Bundlewrite
  • crowdin.projects_bundles_exports.getCheck Bundle Export Statusread
  • crowdin.projects_bundles_exports_download.getDownload Bundleread
  • crowdin.projects_bundles_files.listBundle List Filesread
  • crowdin.projects_pre_translations.createApply Auto-Translationwrite
  • crowdin.projects_pre_translations.getAuto-Translation Statusread
  • crowdin.projects_pre_translations.listList Auto-Translationsread
  • crowdin.projects_pre_translations.patch_batchAuto-Translation Batch Operationswrite
  • crowdin.projects_pre_translations.updateEdit Auto-Translationwrite
  • crowdin.projects_pre_translations_report.get_reportAuto-Translation Reportread
  • crowdin.projects_translations.importsImport Translationswrite
  • crowdin.projects_translations.post_on_languageUpload Translationswrite
  • crowdin.projects_translations_builds.createBuild Project Translationwrite
  • crowdin.projects_translations_builds.deleteCancel Builddestructive
  • crowdin.projects_translations_builds.getCheck Project Build Statusread
  • crowdin.projects_translations_builds.listList Project Buildsread
  • crowdin.projects_translations_builds_directories.createBuild Project Directory Translationwrite
  • crowdin.projects_translations_builds_download.downloadDownload Project Translationsread
  • crowdin.projects_translations_builds_files.createBuild Project File Translationwrite
  • crowdin.projects_translations_exports.createExport Project Translationwrite
  • crowdin.projects_translations_imports.getImport Translations Statusread
  • crowdin.projects_translations_imports_report.getImport Translations Reportread
  • crowdin.projects_translations_validate_qa_checks.searchValidate text by QA Checksread
Applications22
  • crowdin.applications_api.createAdd Application Datawrite
  • crowdin.applications_api.deleteDelete Application Datadestructive
  • crowdin.applications_api.getGet Application Dataread
  • crowdin.applications_api.replaceUpdate or Restore Application Datawrite
  • crowdin.applications_api.updateEdit Application Datawrite
  • crowdin.applications_consents.createCreate Application Consent Decisionwrite
  • crowdin.applications_consents.deleteDelete Application Consent Decisiondestructive
  • crowdin.applications_consents.listList Application Consent Decisionsread
  • crowdin.applications_consents.updateEdit Application Consent Decisionwrite
  • crowdin.applications_installations.createInstall Applicationwrite
  • crowdin.applications_installations.deleteDelete Application Installationdestructive
  • crowdin.applications_installations.getGet Application Installationread
  • crowdin.applications_installations.listList Application Installationsread
  • crowdin.applications_installations.updateEdit Application Installationwrite
  • crowdin.applications_installations_bundles.createUpload Application Bundlewrite
  • crowdin.applications_installations_update.createApply Application Installation Updatewrite
  • crowdin.applications_installations_update.getGet Application Installation Updateread
  • crowdin.applications_storage_kv_records.createAdd Application KV Recordwrite
  • crowdin.applications_storage_kv_records.deleteDelete Application KV Recorddestructive
  • crowdin.applications_storage_kv_records.getGet Application KV Recordread
  • crowdin.applications_storage_kv_records.listList Application KV Recordsread
  • crowdin.applications_storage_kv_records.updateEdit Application KV Recordwrite
Glossaries22
  • crowdin.glossaries.createAdd Glossarywrite
  • crowdin.glossaries.deleteDelete Glossarydestructive
  • crowdin.glossaries.getGet Glossaryread
  • crowdin.glossaries.listList Glossariesread
  • crowdin.glossaries.updateEdit Glossarywrite
  • crowdin.glossaries_concepts.deleteDelete Conceptdestructive
  • crowdin.glossaries_concepts.getGet Conceptread
  • crowdin.glossaries_concepts.listList Conceptsread
  • crowdin.glossaries_concepts.replaceUpdate Conceptwrite
  • crowdin.glossaries_concordance.searchConcordance search in Glossariesread
  • crowdin.glossaries_exports.createExport Glossarywrite
  • crowdin.glossaries_exports.getCheck Glossary Export Statusread
  • crowdin.glossaries_exports_download.downloadDownload Glossaryread
  • crowdin.glossaries_imports.createImport Glossarywrite
  • crowdin.glossaries_imports.getCheck Glossary Import Statusread
  • crowdin.glossaries_terms.createAdd Termwrite
  • crowdin.glossaries_terms.deleteDelete Termdestructive
  • crowdin.glossaries_terms.delete_manyClear Glossarydestructive
  • crowdin.glossaries_terms.getGet Termread
  • crowdin.glossaries_terms.listList Termsread
  • crowdin.glossaries_terms.updateEdit Termwrite
  • crowdin.projects_glossaries_concordance.searchConcordance search in project Glossariesread
Translation memory22
  • crowdin.projects_tms_concordance.searchConcordance search in project TMsread
  • crowdin.tms.createAdd TMwrite
  • crowdin.tms.deleteDelete TMdestructive
  • crowdin.tms.getGet TMread
  • crowdin.tms.listList TMsread
  • crowdin.tms.updateEdit TMwrite
  • crowdin.tms_concordance.searchConcordance search in TMsread
  • crowdin.tms_exports.createExport TMwrite
  • crowdin.tms_exports.getCheck TM Export Statusread
  • crowdin.tms_exports_download.downloadDownload TMread
  • crowdin.tms_imports.createImport TMwrite
  • crowdin.tms_imports.getCheck TM Import Statusread
  • crowdin.tms_segments.clearClear TMdestructive
  • crowdin.tms_segments.createCreate TM Segmentwrite
  • crowdin.tms_segments.deleteDelete TM Segmentdestructive
  • crowdin.tms_segments.getGet TM Segmentread
  • crowdin.tms_segments.listList TM Segmentsread
  • crowdin.tms_segments.patch_batchTM Segment Batch Operationswrite
  • crowdin.tms_segments.updateEdit TM Segmentwrite
  • crowdin.tms_segments_records.createCreate TM Segment Recordswrite
  • crowdin.tms_segments_records.deleteDelete TM Segment Recorddestructive
  • crowdin.tms_segments_records.updateEdit TM Segment Recordwrite
String asset translations20
  • crowdin.projects_approvals.createAdd Approvalwrite
  • crowdin.projects_approvals.deleteRemove Approvaldestructive
  • crowdin.projects_approvals.delete_manyRemove String/Asset Approvalsdestructive
  • crowdin.projects_approvals.getGet Approvalread
  • crowdin.projects_approvals.listList Translation Approvalsread
  • crowdin.projects_approvals.updateApproval Batch Operationswrite
  • crowdin.projects_languages_translations.listList Language Translationsread
  • crowdin.projects_translations.createAdd Translationwrite
  • crowdin.projects_translations.deleteDelete Translationdestructive
  • crowdin.projects_translations.delete_manyDelete String/Asset Translationsdestructive
  • crowdin.projects_translations.getGet Translationread
  • crowdin.projects_translations.listList String/Asset Translationsread
  • crowdin.projects_translations.replaceRestore Translationwrite
  • crowdin.projects_translations.updateTranslation Batch Operationswrite
  • crowdin.projects_translations_alignment.createTranslation Alignmentwrite
  • crowdin.projects_votes.createAdd Votewrite
  • crowdin.projects_votes.deleteCancel Votedestructive
  • crowdin.projects_votes.getGet Voteread
  • crowdin.projects_votes.listList Translation Votesread
  • crowdin.translations.listSearch Translationsread
Reports19
  • crowdin.projects_reports.createGenerate Reportwrite
  • crowdin.projects_reports.getCheck Report Generation Statusread
  • crowdin.projects_reports_download.downloadDownload Reportread
  • crowdin.projects_reports_settings_templates.createAdd Report Settings Templatewrite
  • crowdin.projects_reports_settings_templates.deleteDelete Report Settings Templatedestructive
  • crowdin.projects_reports_settings_templates.getGet Report Settings Templateread
  • crowdin.projects_reports_settings_templates.listList Report Settings Templatesread
  • crowdin.projects_reports_settings_templates.updateEdit Report Settings Templatewrite
  • crowdin.reports_archives.listList Report Archivesread
  • crowdin.reports_archives_exports.createExport Report Archivewrite
  • crowdin.users_reports_archives.deleteDelete Report Archivedestructive
  • crowdin.users_reports_archives.getGet Report Archiveread
  • crowdin.users_reports_archives_exports.getCheck Report Archive Export Statusread
  • crowdin.users_reports_archives_exports_download.getDownload Report Archiveread
  • crowdin.users_reports_settings_templates.createAdd User Report Settings Templatewrite
  • crowdin.users_reports_settings_templates.deleteDelete User Report Settings Templatedestructive
  • crowdin.users_reports_settings_templates.getGet User Report Settings Templateread
  • crowdin.users_reports_settings_templates.listList User Report Settings Templatesread
  • crowdin.users_reports_settings_templates.updateEdit User Report Settings Templatewrite
Tasks19
  • crowdin.projects_tasks.createAdd Project Taskwrite
  • crowdin.projects_tasks.deleteDelete Project Taskdestructive
  • crowdin.projects_tasks.getGet Project Taskread
  • crowdin.projects_tasks.listList Project Tasksread
  • crowdin.projects_tasks.updateEdit Project Taskwrite
  • crowdin.projects_tasks_comments.createAdd Project Task Commentwrite
  • crowdin.projects_tasks_comments.deleteDelete Project Task Commentdestructive
  • crowdin.projects_tasks_comments.getGet Project Task Commentread
  • crowdin.projects_tasks_comments.listList Project Task Commentsread
  • crowdin.projects_tasks_comments.updateEdit Project Task Commentwrite
  • crowdin.projects_tasks_exports.createExport Project Task Stringswrite
  • crowdin.projects_tasks_settings_templates.createAdd Project Task Settings Templatewrite
  • crowdin.projects_tasks_settings_templates.deleteDelete Project Task Settings Templatedestructive
  • crowdin.projects_tasks_settings_templates.getGet Project Task Settings Templateread
  • crowdin.projects_tasks_settings_templates.listList Project Task Settings Templatesread
  • crowdin.projects_tasks_settings_templates.updateEdit Project Task Settings Templatewrite
  • crowdin.user_tasks.listList User Tasksread
  • crowdin.user_tasks.updateEdit Task Archived Statuswrite
  • crowdin.users_tasks.listList Tasksread
Projects17
  • crowdin.projects.createAdd Projectwrite
  • crowdin.projects.deleteDelete Projectdestructive
  • crowdin.projects.getGet Projectread
  • crowdin.projects.listList Projectsread
  • crowdin.projects.updateEdit Projectwrite
  • crowdin.projects_file_format_settings.createAdd Project File Format Settingswrite
  • crowdin.projects_file_format_settings.deleteDelete Project File Format Settingsdestructive
  • crowdin.projects_file_format_settings.getGet Project File Format Settingsread
  • crowdin.projects_file_format_settings.listList Project File Format Settingsread
  • crowdin.projects_file_format_settings.updateEdit Project File Format Settingswrite
  • crowdin.projects_file_format_settings_custom_segmentations.deleteReset Project File Format Settings Custom Segmentationdestructive
  • crowdin.projects_file_format_settings_custom_segmentations.getDownload Project File Format Settings Custom Segmentationread
  • crowdin.projects_strings_exporter_settings.createAdd Project Strings Exporter Settingswrite
  • crowdin.projects_strings_exporter_settings.deleteDelete Project Strings Exporter Settingsdestructive
  • crowdin.projects_strings_exporter_settings.getGet Project Strings Exporter Settingsread
  • crowdin.projects_strings_exporter_settings.listList Project Strings Exporter Settingsread
  • crowdin.projects_strings_exporter_settings.updateEdit Project Strings Exporter Settingswrite
Integrations15
  • crowdin.applications_integrations_crowdin.filesList Crowdin Filesread
  • crowdin.applications_integrations_crowdin.updateUpdate Crowdin Fileswrite
  • crowdin.applications_integrations_file.progressGet File Progressread
  • crowdin.applications_integrations_integration.fieldsIntegration Login Form Fieldsread
  • crowdin.applications_integrations_integration.filesList Integration Filesread
  • crowdin.applications_integrations_integration.loginIntegration Loginwrite
  • crowdin.applications_integrations_integration.updateUpdate Integration Fileswrite
  • crowdin.applications_integrations_job.cancelCancel Jobdestructive
  • crowdin.applications_integrations_job.getGet Job Inforead
  • crowdin.applications_integrations_job.infoGet Job Inforead
  • crowdin.applications_integrations_job.listList Jobsread
  • crowdin.applications_integrations_settings.getGet Application Settingsread
  • crowdin.applications_integrations_settings.updateUpdate Application Settingswrite
  • crowdin.applications_integrations_sync_settings.getGet Sync Settingsread
  • crowdin.applications_integrations_sync_settings.updateUpdate Sync Settingswrite
Screenshots13
  • crowdin.projects_screenshots.createAdd Screenshotwrite
  • crowdin.projects_screenshots.deleteDelete Screenshotdestructive
  • crowdin.projects_screenshots.getGet Screenshotread
  • crowdin.projects_screenshots.listList Screenshotsread
  • crowdin.projects_screenshots.replaceUpdate Screenshotwrite
  • crowdin.projects_screenshots.updateEdit Screenshotwrite
  • crowdin.projects_screenshots_tags.createAdd Tagwrite
  • crowdin.projects_screenshots_tags.deleteDelete Tagdestructive
  • crowdin.projects_screenshots_tags.delete_manyClear Tagsdestructive
  • crowdin.projects_screenshots_tags.getGet Tagread
  • crowdin.projects_screenshots_tags.listList Tagsread
  • crowdin.projects_screenshots_tags.replace_manyReplace Tags (Auto Tag)write
  • crowdin.projects_screenshots_tags.updateEdit Tagwrite
Labels9
  • crowdin.projects_labels.createAdd Labelwrite
  • crowdin.projects_labels.deleteDelete Labeldestructive
  • crowdin.projects_labels.getGet Labelread
  • crowdin.projects_labels.listList Labelsread
  • crowdin.projects_labels.updateEdit Labelwrite
  • crowdin.projects_labels_screenshots.createAssign Label to Screenshotswrite
  • crowdin.projects_labels_screenshots.delete_manyUnassign Label from Screenshotsdestructive
  • crowdin.projects_labels_strings.createAssign Label to Stringswrite
  • crowdin.projects_labels_strings.delete_manyUnassign Label from Stringsdestructive
Translation status9
  • crowdin.projects_branches_languages_progress.listGet Branch Progressread
  • crowdin.projects_directories_languages_progress.listGet Directory Progressread
  • crowdin.projects_files_languages_progress.listGet File Progressread
  • crowdin.projects_languages_files_progress.listGet Language Progressread
  • crowdin.projects_languages_progress.listGet Project Progressread
  • crowdin.projects_qa_checks.listList QA Check Issuesread
  • crowdin.projects_qa_checks_revalidate.createRevalidate QA Checkswrite
  • crowdin.projects_qa_checks_revalidate.deleteCancel QA Checks Revalidationdestructive
  • crowdin.projects_qa_checks_revalidate.getQA Checks Revalidation Statusread
Distributions7
  • crowdin.projects_distributions.createAdd Distributionwrite
  • crowdin.projects_distributions.deleteDelete Distributiondestructive
  • crowdin.projects_distributions.getGet Distributionread
  • crowdin.projects_distributions.listList Distributionsread
  • crowdin.projects_distributions.updateEdit Distributionwrite
  • crowdin.projects_distributions_release.createRelease Distributionwrite
  • crowdin.projects_distributions_release.getGet Distribution Releaseread
Source strings7
  • crowdin.projects_strings.batch_updateString Batch Operationswrite
  • crowdin.projects_strings.createAdd Stringwrite
  • crowdin.projects_strings.deleteDelete Stringdestructive
  • crowdin.projects_strings.getGet Stringread
  • crowdin.projects_strings.listList Stringsread
  • crowdin.projects_strings.updateEdit Stringwrite
  • crowdin.strings.listSearch Stringsread
String asset comments7
  • crowdin.projects_comments.batch_updateString/Asset Comment Batch Operationswrite
  • crowdin.projects_comments.createAdd String/Asset Commentwrite
  • crowdin.projects_comments.deleteDelete String/Asset Commentdestructive
  • crowdin.projects_comments.getGet String/Asset Commentread
  • crowdin.projects_comments.listList String/Asset Commentsread
  • crowdin.projects_comments.updateEdit String/Asset Commentwrite
  • crowdin.projects_comments_attachments.deleteDelete Attachment from String/Asset Commentdestructive
Users7
  • crowdin.projects_members.createAdd Project Memberwrite
  • crowdin.projects_members.deleteDelete Member From Projectdestructive
  • crowdin.projects_members.getGet Member Inforead
  • crowdin.projects_members.listList Project Membersread
  • crowdin.projects_members.replaceReplace Project Member Permissionswrite
  • crowdin.user.getGet Authenticated Userread
  • crowdin.user.updateEdit Authenticated Userwrite
Advisor5
  • crowdin.projects_advisors_checks.createCreate Advisor Checkwrite
  • crowdin.projects_advisors_checks.getGet Advisor Check Statusread
  • crowdin.projects_advisors_insights.listList Advisor Insightsread
  • crowdin.projects_advisors_insights.updateEdit Advisor Insightwrite
  • crowdin.projects_applications_modules_advisors_insights.replaceCreate or Update Application Advisor Insightwrite
Languages5
  • crowdin.languages.createAdd Custom Languagewrite
  • crowdin.languages.deleteDelete Custom Languagedestructive
  • crowdin.languages.getGet Languageread
  • crowdin.languages.listList Supported Languagesread
  • crowdin.languages.updateEdit Custom Languagewrite
Organization webhooks5
  • crowdin.webhooks.createAdd Webhookwrite
  • crowdin.webhooks.deleteDelete Webhookdestructive
  • crowdin.webhooks.getGet Webhookread
  • crowdin.webhooks.listList Webhooksread
  • crowdin.webhooks.updateEdit Webhookwrite
Style guides5
  • crowdin.style_guides.createCreate Style Guidewrite
  • crowdin.style_guides.deleteDelete Style Guidedestructive
  • crowdin.style_guides.getGet Style Guideread
  • crowdin.style_guides.listList Style Guidesread
  • crowdin.style_guides.updateEdit Style Guidewrite
Webhooks5
  • crowdin.projects_webhooks.createAdd Webhookwrite
  • crowdin.projects_webhooks.deleteDelete Webhookdestructive
  • crowdin.projects_webhooks.getGet Webhookread
  • crowdin.projects_webhooks.listList Webhooksread
  • crowdin.projects_webhooks.updateEdit Webhookwrite
Storage4
  • crowdin.storages.createAdd Storagewrite
  • crowdin.storages.deleteDelete Storagedestructive
  • crowdin.storages.getGet Storageread
  • crowdin.storages.listList Storagesread
Machine translation engines3
  • crowdin.mts.getGet MTread
  • crowdin.mts.listList MTsread
  • crowdin.mts_translations.createTranslate via MTwrite
Dictionaries2
  • crowdin.projects_dictionaries.listList Dictionariesread
  • crowdin.projects_dictionaries.updateEdit Dictionarywrite
Issues2
  • crowdin.projects_issues.listList Reported Issues.read
  • crowdin.projects_issues.updateEdit Issuewrite
Notifications2
  • crowdin.notify.createSend Notification to Authenticated Userwrite
  • crowdin.projects_notify.createSend Notification To Project Memberswrite
Placeholders2
  • crowdin.projects_system_placeholders.batch_updateProject System Placeholder Batch Operationswrite
  • crowdin.projects_system_placeholders.listList Project System Placeholdersread
Security logs2
  • crowdin.users_security_logs.getGet User Security Logread
  • crowdin.users_security_logs.listList User Security Logsread

Questions

The Crowdin MCP server, answered.

Is there a Crowdin MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 369 Crowdin actions across AI, source files, translations and applications, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Crowdin.

What do I need to connect Crowdin?

Crowdin personal access token: in crowdin.com, Account Settings > API > Personal Access Tokens > New Token, with the…. The free call account { op: "connections.requirements", service: "crowdin" } lists exactly what to paste.

Can an AI agent delete or change things in Crowdin?

Only if its key allows it, and only with an explicit confirmation. 57 Crowdin actions are destructive, including delete Project, delete Project Task and delete Webhook. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

What does a Crowdin action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (369 Crowdin actions page). Cache hits, searches, dry runs and calls Crowdin refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

Which Crowdin API does it cover?

The Crowdin API v2 (OpenAPI 2.0) at api.crowdin.com/api/v2. It is built from Crowdin's documentation as read on 23 October 2026. 369 actions in 30 areas, each one in the signed service file (version 1.0.0).

Does actionlake keep my Crowdin data, and where?

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Crowdin credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

Which AI clients can use it?

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

Give your agent Crowdin today.

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.