{"id":26964703,"url":"https://github.com/translated/lara-mcp","last_synced_at":"2026-08-27T16:35:33.132Z","repository":{"id":285629133,"uuid":"957768661","full_name":"translated/lara-mcp","owner":"translated","description":null,"archived":false,"fork":false,"pushed_at":"2026-06-11T09:06:31.000Z","size":276,"stargazers_count":96,"open_issues_count":1,"forks_count":22,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-08-17T09:48:52.161Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/translated.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-03-31T05:10:30.000Z","updated_at":"2026-08-14T20:21:09.000Z","dependencies_parsed_at":"2025-06-17T12:25:43.771Z","dependency_job_id":"5b6aab9a-c17b-44e2-84e9-9b57951b3272","html_url":"https://github.com/translated/lara-mcp","commit_stats":null,"previous_names":["translated/lara-mcp"],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/translated/lara-mcp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/translated%2Flara-mcp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/translated%2Flara-mcp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/translated%2Flara-mcp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/translated%2Flara-mcp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/translated","download_url":"https://codeload.github.com/translated/lara-mcp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/translated%2Flara-mcp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36924800,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-26T02:00:06.703Z","response_time":94,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-04-03T07:00:36.007Z","updated_at":"2026-08-27T16:35:33.120Z","avatar_url":"https://github.com/translated.png","language":"TypeScript","funding_links":[],"categories":["Translation","AI Integration MCP Servers","💬 \u003ca name=\"language\"\u003e\u003c/a\u003eLanguage \u0026 Translation","Translation Services","Production-Ready Servers","📦 Other","サーバー実装","官方 MCP 服务器列表","Language Translation","🌎 Translation Services (2 servers)","Server Implementations"],"sub_categories":["SIEM \u0026 SecOps","🌎 \u003ca name=\"translation-services\"\u003e\u003c/a\u003e翻訳サービス","How to Submit","🌎 \u003ca name=\"translation-services\"\u003e\u003c/a\u003eTranslation Services"],"readme":"# Lara Translate MCP Server\n\nA Model Context Protocol (MCP) server for [Lara Translate](https://laratranslate.com/translate), enabling professional translation capabilities with support for language detection, context-aware translations, translation memories, and glossaries.\n\nLara leverages Translation Language Models (T-LMs) trained on billions of professionally translated segments, delivering domain-specific translations that capture cultural nuances and industry terminology that general-purpose LLMs often miss.\n\n[![License](https://img.shields.io/github/license/translated/lara-mcp.svg)](https://github.com/translated/lara-mcp/blob/main/LICENSE)\n[![Docker Pulls](https://img.shields.io/docker/pulls/translatednet/lara-mcp.svg)](https://hub.docker.com/r/translatednet/lara-mcp)\n[![npm downloads](https://img.shields.io/npm/dm/@translated/lara-mcp.svg)](https://www.npmjs.com/package/@translated/lara-mcp)\n\n## Quick Start\n\nPick your client below — no API keys needed, just log in through your browser.\n\n### Claude Desktop\n\n1. Go to **Settings** \u003e **Connectors**\n2. Click **Add Custom Connector**\n3. Enter the name: `Lara`\n4. Enter the URL: `https://mcp-v2.laratranslate.com/v1`\n5. Click **Add**, then click **Connect**\n6. Log in with your Lara Translate credentials in the browser\n\nDone — Lara Translate is now available in your conversations.\n\n### Cursor\n\nOnce Lara Translate is listed in the official Cursor plugin marketplace, install it from inside Cursor:\n\n1. Open the plugin browser and search for **Lara Translate**.\n2. Click **Install**.\n3. The first time you use a Lara tool, your browser will open to authenticate.\n\nIn the meantime, or for manual installation, see the [Client Setup Guide](docs/client-setup.md#cursor).\n\n### Claude Code\n\nOnce Lara Translate is listed in the official Claude Code plugin marketplace, install it from inside Claude Code:\n\n```\n/plugin\n```\n\nSearch for **Lara Translate** and install. The first time you use a Lara tool, your browser will open to authenticate.\n\nIn the meantime, or for manual installation, see the [Client Setup Guide](docs/client-setup.md#claude-code).\n\n### Other Clients\n\nFor step-by-step OAuth setup on **VS Code (GitHub Copilot)**, **Windsurf**, **Cline**, **Continue**, and more, see the **[Client Setup Guide](docs/client-setup.md)**.\n\nIf your client isn't listed, the general approach is to add the server URL (`https://mcp-v2.laratranslate.com/v1`) to your MCP config — the client will handle OAuth authentication automatically.\n\n\u003e For a complete list of MCP-compatible clients, visit the [official MCP clients page](https://modelcontextprotocol.io/clients).\n\n### Verify It Works\n\nAfter setup, test with a simple prompt:\n\n```\nTranslate with Lara \"Hello world\" to Spanish\n```\n\nYour client should invoke Lara Translate and return the translation.\n\n---\n\n## Available Tools\n\n### Translation\n\n| Tool | Description |\n|------|-------------|\n| `translate` | Translate text between languages with support for context, instructions, translation memories, glossaries, and multiple styles (faithful/fluid/creative) |\n\n### Language Detection\n\n| Tool | Description |\n|------|-------------|\n| `detect_language` | Detect the language of a given text or array of texts |\n| `list_languages` | List all supported language codes |\n\n### Translation Memories\n\n| Tool | Description |\n|------|-------------|\n| `list_memories` | List all translation memories in your account |\n| `create_memory` | Create a new translation memory |\n| `update_memory` | Update a translation memory's name |\n| `delete_memory` | Delete a translation memory |\n| `add_translation` | Add a translation unit (source + target pair) to a memory |\n| `delete_translation` | Delete a translation unit from a memory |\n| `import_tmx` | Import a TMX file into a memory |\n| `check_import_status` | Check the status of a TMX import job |\n\n### Glossaries\n\n| Tool | Description |\n|------|-------------|\n| `list_glossaries` | List all glossaries in your account |\n| `get_glossary` | Get details of a specific glossary |\n| `create_glossary` | Create a new glossary |\n| `update_glossary` | Update a glossary's name |\n| `delete_glossary` | Delete a glossary |\n| `add_glossary_entry` | Add or replace a term entry in a glossary |\n| `delete_glossary_entry` | Delete a term entry from a glossary |\n| `import_glossary_csv` | Import entries from a CSV file into a glossary |\n| `check_glossary_import_status` | Check the status of a glossary CSV import job |\n| `export_glossary` | Export a glossary as CSV |\n| `get_glossary_counts` | Get the number of entries in a glossary |\n\n---\n\n## Authentication\n\n### OAuth 2.0 (default)\n\nThis is the method used in the [Quick Start](#quick-start) above. You provide only the server URL in your client config — no API keys needed. Your client handles the OAuth flow automatically: it opens your browser, you log in with your Lara Translate credentials, and you're connected.\n\nFor per-client OAuth setup instructions, see the **[Client Setup Guide](docs/client-setup.md)**.\n\n### Access Key (alternative)\n\nIf you prefer to authenticate with API keys instead of browser login, you can pass your credentials directly in the client config. Get your **Access Key ID** and **Secret** from [Lara Translate](https://developers.laratranslate.com/docs/getting-started#step-3---configure-your-credentials).\n\nSee the [Access Key section in the Client Setup Guide](docs/client-setup.md#alternative-access-key-authentication) for config examples.\n\n---\n\n## Self-Hosting\n\nMost users can connect to the hosted endpoint (`https://mcp-v2.laratranslate.com/v1`) using the [Quick Start](#quick-start) instructions above. The options below are for running the server yourself.\n\n### STDIO via NPX\n\nRequires [Node.js](https://nodejs.org/).\n\n```json\n{\n  \"mcpServers\": {\n    \"lara-translate\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@translated/lara-mcp@latest\"],\n      \"env\": {\n        \"LARA_ACCESS_KEY_ID\": \"\u003cYOUR_ACCESS_KEY_ID\u003e\",\n        \"LARA_ACCESS_KEY_SECRET\": \"\u003cYOUR_ACCESS_KEY_SECRET\u003e\"\n      }\n    }\n  }\n}\n```\n\n### STDIO via Docker\n\nRequires [Docker](https://www.docker.com/).\n\n```json\n{\n  \"mcpServers\": {\n    \"lara-translate\": {\n      \"command\": \"docker\",\n      \"args\": [\n        \"run\", \"-i\", \"--rm\",\n        \"-e\", \"LARA_ACCESS_KEY_ID\",\n        \"-e\", \"LARA_ACCESS_KEY_SECRET\",\n        \"translatednet/lara-mcp:latest\"\n      ],\n      \"env\": {\n        \"LARA_ACCESS_KEY_ID\": \"\u003cYOUR_ACCESS_KEY_ID\u003e\",\n        \"LARA_ACCESS_KEY_SECRET\": \"\u003cYOUR_ACCESS_KEY_SECRET\u003e\"\n      }\n    }\n  }\n}\n```\n\n### Building from Source\n\n#### Node.js\n\n```bash\ngit clone https://github.com/translated/lara-mcp.git\ncd lara-mcp\npnpm install\npnpm run build\n```\n\nThen add to your MCP config:\n\n```json\n{\n  \"mcpServers\": {\n    \"lara-translate\": {\n      \"command\": \"node\",\n      \"args\": [\"\u003cFULL_PATH_TO_PROJECT\u003e/dist/index.js\"],\n      \"env\": {\n        \"LARA_ACCESS_KEY_ID\": \"\u003cYOUR_ACCESS_KEY_ID\u003e\",\n        \"LARA_ACCESS_KEY_SECRET\": \"\u003cYOUR_ACCESS_KEY_SECRET\u003e\"\n      }\n    }\n  }\n}\n```\n\n#### Docker\n\n```bash\ngit clone https://github.com/translated/lara-mcp.git\ncd lara-mcp\ndocker build -t lara-mcp .\n```\n\nThen add to your MCP config:\n\n```json\n{\n  \"mcpServers\": {\n    \"lara-translate\": {\n      \"command\": \"docker\",\n      \"args\": [\n        \"run\", \"-i\", \"--rm\",\n        \"-e\", \"LARA_ACCESS_KEY_ID\",\n        \"-e\", \"LARA_ACCESS_KEY_SECRET\",\n        \"lara-mcp\"\n      ],\n      \"env\": {\n        \"LARA_ACCESS_KEY_ID\": \"\u003cYOUR_ACCESS_KEY_ID\u003e\",\n        \"LARA_ACCESS_KEY_SECRET\": \"\u003cYOUR_ACCESS_KEY_SECRET\u003e\"\n      }\n    }\n  }\n}\n```\n\n---\n\n## Support\n\n- For issues with Lara Translate API: visit [Lara Translate Support](https://support.laratranslate.com)\n- For issues with this MCP server: open an issue on [GitHub](https://github.com/translated/lara-mcp/issues)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftranslated%2Flara-mcp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftranslated%2Flara-mcp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftranslated%2Flara-mcp/lists"}