Model Context Protocol (MCP) Server
The IntlPull MCP Server connects your AI coding assistant directly to your translation workflow. Manage translations, create keys, and translate content without leaving your IDE.
Quick Start
Install the MCP server globally:
npm install -g @intlpullhq/mcp-server
Then configure it in your AI tool: Cursor, Claude Code, or Windsurf.
What is MCP?
Model Context Protocol (MCP) is an open standard developed by Anthropic that allows AI assistants to connect to external tools and services. Think of it as giving your AI coding assistant "hands" to actually perform actions, not just suggest code.
With IntlPull's MCP server, your AI can create translation keys, translate content to multiple languages, and sync changes with your translation management system - all through natural language commands.
What You Can Do
Manage translation keys
Create, update, and delete keys directly from your AI assistant
Auto-translate content
Translate missing strings to any language with a simple command
Search translations
Find existing translations by key name, value, or context
Sync with your project
Push and pull translations between IntlPull and your local files
Branch management
Work with translation branches for feature development
Platform overrides
Manage platform-specific translations (iOS, Android, Web)
Configuration
Environment Variables
The MCP server needs your IntlPull API key to authenticate:
# Set your API keyexport INTLPULL_API_KEY="ip_live_your_api_key_here"# Optionally set a default projectexport INTLPULL_PROJECT_ID="your_project_id"
MCP Configuration File
Add IntlPull to your MCP configuration:
{"mcpServers": {"intlpull": {"command": "npx","args": ["-y", "@intlpullhq/mcp-server"],"env": {"INTLPULL_API_KEY": "ip_live_your_api_key_here"}}}}
Example Commands
Once configured, you can use natural language to interact with IntlPull:
Create a new translation key
"Create a key called buttons.submit with value Submit in the common namespace"
Translate missing content
"Translate all missing strings to Spanish and French"
Search translations
"Find all keys containing 'error' in the checkout namespace"
Sync with local files
"Pull latest translations and update my local JSON files"
Supported AI Tools
Available MCP Tools
| Tool | Description |
|---|---|
translate_strings | Translate strings to target languages |
create_translation_key | Create a new translation key |
search_translations | Search existing translations |
download_translations | Download translations to local files |
upload_translations | Upload local translations to IntlPull |
get_translation_status | Check translation progress |
glossary_lookup | Look up terms in your glossary |
tm_search | Search translation memory |