An engineering team ships a feature. The i18n keys land in the repo. Someone, a PM, a localization coordinator, or an engineer exports the strings, opens a vendor portal, uploads a file, picks languages, and waits. Three days later, translated strings come back in a format that needs reformatting before it merges. Multiply that by every release, every video asset, every legal doc, every product surface that needs more than one language, and localization sits outside the pipeline, waiting on a human to notice it needs doing.
That handoff is the actual bottleneck, not translation quality. Coding agents are now positioned to remove that handoff by calling localization the same way they call a linter, a test runner, or a database migration: inline, mid-task, without a ticket.
This piece describes the mechanics of that shift for Ollang specifically: the hosted MCP server, file-based agent skills, and the TypeScript/Node.js SDK. Three distinct integration surfaces, each suited to a different point in an engineering workflow, all built on the same REST API.
Three ways in, one execution layer
Ollang's documentation states the platform orchestrates AI dubbing, subtitle translation, captions, transcription, document and visual translation, and human review workflows in one place, and exposes these through APIs, an MCP server, an SDK, and agent skills. The docs include account setup, your first upload and order, and REST API, MCP, SDK, skills, and workflows, and explain when to use each and how they fit together.
The question of when to use each matters. These are not three branding wrappers around the same call, they are different architectures for different callers:
- MCP is a hosted, authenticated server your agent connects to over a network protocol. No local files, no code to write. You authorize once and the agent gets a set of callable tools.
- Skills are local instruction files that live in your repo or agent config. They teach your agent how to call the Ollang REST API, and no proxy server or MCP connection is needed.
- SDK is a typed client library for when you're writing the integration code yourself, not delegating the call pattern to an agent.
The docs draw the line directly: if you prefer a server-based integration with OAuth, see Ollang MCP, skills and MCP support different architectures: skills are file-based and agent-local, MCP is a hosted protocol server.
The hosted MCP server: authorize once, let the agent drive
For a Head of Engineering evaluating this, the MCP server is the piece that matters most for team-wide agent tooling, because it's centrally hosted rather than something every developer clones into their repo. Ollang runs a hosted Model Context Protocol server using OAuth 2.0 and PKCE, built to work with agents and tools that support the MCP protocol.
Ollang uses OAuth 2.0 with PKCE for a reason. MCP servers that accept remote, authenticated connections need something stronger than a shared API key baked into a config file, because MCP servers serve multiple clients acting on behalf of different users, and the server needs to know who is asking for what. PKCE binds the authorization code to the client that requested it, so an intercepted code cannot be exchanged for a token by an attacker. Practically, that means a developer authorizes their agent once through a standard OAuth consent flow, gets a scoped, revocable token, and subsequent tool calls are authenticated without anyone passing raw credentials around a team's IDE configs.
Because MCP is a protocol rather than a per-vendor integration, the same server connection works across tools that speak the protocol. One hosted endpoint, added once per agent, lets each developer session invoke Ollang's tools directly rather than routing through a shared service account or a manually shared API key. Setup and tool-level detail are in Ollang's API documentation, which is the right place to check exact configuration steps before wiring this into a shared team environment.
