Skip to main content The #1 agentic semantic tool search: 91.6% first-try accuracy on S1 Search Bench Explore Tool Discovery
Live 70 Actions

Smartling MCP Server
for AI Agents

Connect your AI agent to StackOne's Smartling MCP server and give it 70 MCP tools out of the box. Auth, tool execution, and security all managed.

Smartling logo
Smartling MCP Server
Built by StackOne StackOne
DrataGPLocalyzeFlipMindtoolsScreenloop

Coverage

70 Agent Actions

Create, read, update, and delete across Smartling — and extend your agent's capabilities with custom actions.

Authentication

Agent Tool Authentication

Per-user OAuth in one call. Your Smartling MCP server gets session-scoped tokens with zero credentials stored on your infra.

Agent Auth →

Security

Agent Protection

Every Smartling tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.

Prompt Injection Defense →

Performance

Max Agent Context. Min Cost.

Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Smartling call.

Tools Discovery →

What is the Smartling MCP Server?

A Smartling MCP server lets AI agents read and write Smartling data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Smartling MCP server ships with 70 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, observability, and agent execution runtime. Connect it from MCP clients like Claude Desktop, Claude Code, Cursor, Goose, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.

All Smartling MCP Tools

Every action from Smartling's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.

Projects

  • Copy Project

    Makes a copy of an existing project, creating a new one with a new name.

  • List Projects

    Returns the list of projects for the account, with optional name filtering and pagination.

  • Get Project

    Returns the details of a single project.

Files

  • Upload Batch File

    Upload a file to an existing batch using multipart form-data.

  • List Files

    List recently uploaded source files in a Smartling project, returning up to 100 files.

Source Files

  • Upload Source File

    Upload original source content to Smartling for translation.

  • Download Source File

    Download the original version of a source file from Smartling.

  • Delete Source File

    Remove a source file from Smartling so it is no longer available for download.

File Translations

  • Import File Translations

    Import translations for an existing file into a locale's workflow.

  • Export File Translations

    Temporarily upload a file and return a translated version for the requested locale.

Jobs

  • Create Job

    Create a new translation job within a Smartling project.

  • List Jobs

    List or search the translation jobs within a project.

  • Get Job

    Get the details of a single translation job.

  • Search Jobs

    Search for jobs by hashcodes, file URIs, and translation job UIDs.

  • Update Job

    Update the attributes of an existing translation job.

  • Delete Job

    Delete a cancelled translation job.

Job Schedules

  • Get Job Schedule

    Get all schedule items for a translation job.

  • Update Job Schedule

    Modify the schedule items for a translation job.

Custom Fields

  • Create Custom Field

    Create a new custom field in the specified Smartling account.

  • Update Custom Field

    Update an existing custom field in the specified Smartling account.

Source Strings

  • List Source Strings

    Return source strings from a Smartling project, filtered by file URI or specific hashcodes.

  • Search Source Strings

    Return source strings from a Smartling project using a POST request body to filter by file URI or hashcodes.

Translations

  • List Translations

    Return translated strings from a Smartling project for a target locale, filtered by file URI or hashcodes.

  • Search Translations

    Return translated strings from a Smartling project for a target locale using a POST request body to filter by file URI or hashcodes.

String Tags

  • Add String Tags

    Add a list of tags to a list of strings in a project.

  • Search String Tags

    Retrieve all tags linked to a list of strings in a project.

  • Remove String Tags

    Remove a list of tags from a list of strings in a project.

Other (43)

  • Add Project Locale

    Adds a new target locale to the project.

  • Add File To Job

    Add all non-published strings from a file to a translation job.

  • Add Strings To Job

    Add strings identified by hashcodes to a translation job.

  • Add Locale To Job

    Add a target locale to a translation job.

  • Add Strings

    Upload an array of new source strings to a Smartling project, optionally authorizing them into translation workflows.

  • Create Batch

    Create a new batch for a translation job with a list of file names to be uploaded.

  • Create Translation Job

    Create a new translation job or fetch an existing one based on the specified criteria.

  • Get Project Copy Status

    Checks whether a project copy request is complete and retrieves the new projectId.

  • List Locales

    List the available locales within Smartling, optionally filtered to a specified set of locale ids.

  • List File Types

    List all file types currently represented in a Smartling project.

  • Get File Status (Single Locale)

    Return detailed translation status information for a file in a single locale.

  • Get File Status (All Locales)

    Return translation status information for a file across every locale.

  • Get File Last Modified (Single Locale)

    Return the date a file was last modified in a specified locale.

  • Get File Last Modified (All Locales)

    Return the date a file was last modified in each locale.

  • Download Translated File

    Download a translated file for one locale, multiple locales, or all locales.

  • Download Multiple Translated Files (ZIP)

    Download a ZIP archive of multiple translated files for the requested file URIs and locales (deprecated).

  • Download Multiple Translated Files (ZIP, POST)

    Download a ZIP archive of multiple translated files specifying files and locales in the request body.

  • Download All Translations (ZIP)

    Download a ZIP archive with all translations for the requested file.

  • List Account Jobs

    List or search the translation jobs within an account.

  • Get Job Progress

    Get the translation progress of a job.

  • Get Job File Progress

    Get the translation progress of a specific file within a job.

  • List Job Files

    List all files within a translation job.

  • List Job Strings

    Get the string hashcodes with locales for a translation job.

  • Get Job Completion Dates

    Get the last completion date per locale of a translation job.

  • Get Job Process Status

    Check the status of an asynchronous process for a translation job.

  • List Account Custom Fields

    Get all custom fields defined for the specified Smartling account.

  • List Project Custom Fields

    Get the custom fields assigned to the specified Smartling project.

  • Get Add Strings Status

    Check the processing status of a previously submitted add-strings request.

  • List Batches

    List existing batches for the project, filtered by the given criteria.

  • Get Batch

    Get batch status with detailed statuses of all batch items and their locales.

  • List Account Tags

    List or search tags within an account, optionally scoped to specific projects.

  • List Project Tags

    List or search tags within a project.

  • Remove File From Job

    Remove a file and its content from a translation job.

  • Remove Strings From Job

    Remove strings identified by hashcodes from a translation job.

  • Remove Locale From Job

    Remove a target locale and its content from a translation job.

  • Remove All String Tags

    Remove all tags from a list of strings in a project.

  • Rename Source File

    Rename an uploaded source file by changing its fileUri.

  • Find Jobs By Strings

    Search for jobs by string hashcodes and locales.

  • Authorize Job

    Authorize all content within a translation job.

  • Cancel Job

    Cancel a translation job and unauthorize its content.

  • Close Job

    Close a completed translation job.

  • Assign Project Custom Fields

    Assign existing account custom fields to the specified Smartling project.

  • Execute Batch Action

    Process a batch action to register or cancel a file within an existing batch.

Set Up Your Smartling MCP Server in Minutes

One endpoint. Any framework. Your agent is talking to Smartling in under 10 lines of code.

Agent Frameworks

Claude Desktop
{
  "mcpServers": {
    "stackone": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote@latest",
        "https://api.stackone.com/mcp?x-account-id=<account_id>",
        "--header",
        "Authorization: Basic <YOUR_BASE64_TOKEN>"
      ]
    }
  }
}

Smartling MCP Server FAQ

Does StackOne have a Smartling MCP server?
Yes. StackOne offers a hosted Smartling MCP server with 70 pre-built actions, and every action is tested and QA'd by StackOne. Connect it to Claude, Cursor, and any other MCP client, or to any agent framework through the AI Action SDK. It ships with managed agent authentication, prompt injection defense, and tool discovery with server-side execution that preserve your agent's context window and keep reasoning performance.
Smartling MCP server vs direct API integration — what's the difference?
A Smartling MCP server and direct API integration serve different use cases. Direct API integration is for software-to-software — backend code calling Smartling. A Smartling MCP server is for AI agents — MCP clients like Claude and Cursor, plus framework agents built with OpenAI, LangChain, or Vercel AI — discovering and calling Smartling at runtime. StackOne provides both.
How does Smartling authentication work for AI agents?
Smartling authentication for AI agents works through a StackOne Connect Session. Create one via the dashboard or the SDK — you get an auth link and ready-to-paste config for Claude Desktop, Cursor, and other MCP clients. Your user authenticates their own Smartling account; StackOne handles token exchange, storage, and refresh. Credentials never reach the LLM, and each user is isolated via origin_owner_id.
Are Smartling MCP tools vulnerable to prompt injection?
Yes — Smartling MCP tools can be vulnerable to indirect prompt injection. Any tool that reads user-written content — documents, messages, tickets, records, or free-text fields — is a potential vector. StackOne Defender scans every tool response before it enters the agent's context — regex patterns in ~1ms, then a MiniLM classifier in ~4ms. 88.7% accuracy, CPU-only.
What is the context bloat of a Smartling agent and how do I avoid it?
Context bloat happens when Smartling tool schemas and API responses eat your Smartling agent's memory, preventing it from reasoning effectively. A single Smartling query can return a massive JSON response, and connecting multiple tools compounds the problem. Tools Discovery and Code Mode reduce context bloat — loading only relevant tools per query and keeping raw responses out of the agent's context.
Can I limit which actions my Smartling agent can access?
Yes — you can limit which actions your Smartling agent can access directly from the StackOne dashboard. Toggle actions on or off, or restrict them to specific accounts, with no code changes to your agent. Session tokens can be scoped to exact actions so if one leaks, exposure stays contained.
Can I create custom agent actions for my Smartling MCP server?
Yes — you can create custom agent actions for your Smartling MCP server using Connector Builder. It's an integration agent your coding assistant (Claude Code, Cursor, or Copilot) can invoke to research Smartling's API, generate production-ready connector YAML, test against the live API, and validate before you ship.
When should I NOT use a Smartling MCP server?
Skip a Smartling MCP server if your integration is purely software-to-software — direct Smartling API integration is simpler when no AI agent is involved. For deterministic, compliance-critical operations (financial transactions, regulatory reporting), direct API gives you predictable behavior without agent-driven decision-making. MCP shines when AI agents need to dynamically discover and call Smartling actions at runtime.
What AI frameworks and AI clients does the StackOne Smartling MCP server support?
The StackOne Smartling MCP server supports both. MCP clients (paste-and-go apps): Claude Desktop, Claude Code, Cursor, VS Code, Goose. Agent frameworks (code SDKs you build with): OpenAI Agents SDK, Anthropic, Vercel AI, Google ADK, CrewAI, Pydantic AI, LangChain, LangGraph, Azure AI Foundry.

Put your AI agents to work

All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.