New:Socket for Asana Is Now Available.Learn more
Get Started

@intlpullhq/mcp-server

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@intlpullhq/mcp-server

MCP server for IntlPull - AI-powered i18n translation management with 40+ tools for translations, branches, OTA releases, and more

Source
npmnpm
Version
0.2.0
Version published
Weekly downloads
38
5.56%
Maintainers
1
Weekly downloads
 
Created
Source

IntlPull MCP Server

npm version License: MIT

Model Context Protocol (MCP) server for IntlPull - AI-powered internationalization and translation management platform.

Features

  • 40+ MCP Tools for complete i18n workflow automation
  • AI Translation via IntlPull's backend (Gemini, OpenAI, DeepL - based on your plan)
  • Branch Management - Git-like workflow for translation versions
  • OTA (Over-The-Air) releases for instant translation updates
  • Translation Memory and Glossary support
  • Platform Overrides - iOS, Android, Web-specific translations
  • Import/Export - JSON, YAML, XLIFF, PO, CSV, Android XML, iOS Strings
  • Email Templates - Localized email template management
  • Webhooks - CI/CD integration for automated workflows

Quick Start

Installation

npm install -g @intlpullhq/mcp-server
# or
npx @intlpullhq/mcp-server

Claude Desktop Configuration

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "intlpull": {
      "command": "npx",
      "args": ["-y", "@intlpullhq/mcp-server"],
      "env": {
        "INTLPULL_API_KEY": "your-api-key"
      }
    }
  }
}

Claude Code Configuration

Add to your project's .mcp.json:

{
  "mcpServers": {
    "intlpull": {
      "command": "npx",
      "args": ["-y", "@intlpullhq/mcp-server"],
      "env": {
        "INTLPULL_API_KEY": "your-api-key"
      }
    }
  }
}

Environment Variables

VariableDescriptionRequired
INTLPULL_API_KEYIntlPull API key (get from dashboard)Yes
INTLPULL_API_URLCustom API URL (defaults to https://api.intlpull.com)No
INTLPULL_USE_MOCKEnable demo mode with mock translationsNo

Available Tools

Translation Management

ToolDescription
translate_stringsTranslate array of strings with AI
translate_fileTranslate entire JSON/YAML files
list_languagesGet supported language codes
get_translation_statusProject translation progress
search_translationsSearch across all translations

Branch Management (Git-like Workflow)

ToolDescription
get_branch_infoCurrent branch and translation strategy
set_branch_strategyConfigure per-branch or merged translations
list_branch_translationsFiles specific to current branch
merge_branch_translationsMerge translations between branches

Platform Configuration

ToolDescription
get_platform_infoCurrent platform settings
set_platformSet active platform (ios/android/web)
set_platform_overridePlatform-specific translation overrides
configure_platformPlatform export format configuration

Import & Export

ToolDescription
import_translationsImport from JSON, YAML, XLIFF, PO, CSV
import_previewPreview changes before importing
import_historyRecent import operations
download_translationsExport in any supported format

OTA (Over-The-Air) Releases

ToolDescription
publish_ota_releasePublish translations for instant updates
list_ota_releasesView release history
get_ota_manifestGet manifest for client SDKs
pin_ota_versionPin clients to specific version
delete_ota_releaseRemove a release

Translation Memory & Glossary

ToolDescription
tm_searchSearch translation memory
tm_addAdd entries to translation memory
tm_statsTranslation memory statistics
glossary_lookupLook up glossary terms
glossary_check_textCheck text against glossary

Email Templates

ToolDescription
email_templates_listList localized email templates
email_templates_pullDownload templates as HTML
email_templates_pushUpload local HTML templates
email_templates_statusSync status comparison

Document Translation

ToolDescription
list_documentsList documents in project
upload_documentUpload document for translation
download_documentDownload translated document
get_documentGet document details

Webhooks & Events

ToolDescription
register_webhookRegister CI/CD webhook
unregister_webhookRemove webhook
list_webhooksView registered webhooks
test_webhookSend test event
get_recent_eventsView recent events

Project Management

ToolDescription
create_projectCreate new IntlPull project
add_languagesAdd languages to project
detect_translation_filesScan directory for i18n files
migrate_translationsMigrate existing translations

MCP Resources

ResourceDescription
intlpull://languagesSupported language codes and names
intlpull://configCurrent project configuration

Supported Languages

30+ languages including: English, Spanish, French, German, Italian, Portuguese, Russian, Japanese, Korean, Chinese (Simplified & Traditional), Arabic, Hindi, Dutch, Swedish, Danish, Finnish, Norwegian, Turkish, Thai, Vietnamese, Indonesian, Malay, Czech, Greek, Hebrew, Hungarian, Romanian, Ukrainian, Polish.

Supported File Formats

  • JSON - Flat and nested structures
  • YAML - Configuration-style translations
  • XLIFF - Industry standard exchange format
  • PO/POT - GNU gettext format
  • CSV - Spreadsheet import/export
  • Android XML - strings.xml format
  • iOS Strings - .strings and .stringsdict

Example Usage

Translate strings with AI

Use translate_strings to translate these keys to Spanish:
- "welcome.title": "Welcome to our app"
- "welcome.subtitle": "Get started in minutes"

Check translation progress

Use get_translation_status to see how complete the French translations are

Publish OTA release

Use publish_ota_release to deploy the latest translations to production

Documentation

Support

License

MIT License - see LICENSE for details.

Keywords

mcp

FAQs

Package last updated on 08 Feb 2026

Related posts