Weblate MCP Server 是一个 Model Context Protocol(MCP)服务器,旨在将 AI 助手与 Weblate 翻译管理平台无缝集成。它作为 AI 助手(如 Claude Desktop)与 Weblate 实例之间的桥梁,使用户能够通过自然语言直接与翻译项目交互,而无需手动浏览 Weblate 网页界面。
主要能力:
- 完整的 Weblate API 访问:与 Weblate REST API 全面集成。
- AI 驱动的工作流:用自然语言与翻译项目交互。
- 项目管理:创建、列出和管理翻译项目。
- 组件操作:处理翻译组件与配置。
- 翻译管理:更新、搜索和管理翻译。
- 语言支持:支持 Weblate 实例中所有受支持的语言。
- 多种传输方式:HTTP/SSE、Streamable HTTP 和 STDIO。
- 类型安全:完整 TypeScript 实现,具备全面错误处理。
- 面向 LLM 优化:工具设计引导 AI 模型高效使用。
使用方式: 推荐使用 npx,无需安装。可配置于 Claude Desktop 或其他 MCP 客户端,也支持开发设置。手动测试、本地开发等场景均有对应方式。开发环境需 pnpm 包管理器以及具有 API 访问权限的 Weblate 实例,服务器默认运行在 http://localhost:3001。环境变量用于配置,MCP 客户端配置包括 Claude Desktop(npx 或开发/本地方式)以及 HTTP 客户端(Cursor、VS Code、Web 应用)。
可用工具涵盖:
- 项目管理
- 组件管理
- 翻译管理(searchUnitsWithFilters 工具使用 Weblate 原生过滤语法,可高效查找翻译,例如 state:=0 查找未翻译字符串、state:=10 查找需编辑字符串、source:"login" 查找包含 login 的字符串、component:common AND state:=0 复杂过滤)
- 语言管理
- 翻译统计仪表板
- 变更跟踪与历史
架构技术栈:NestJS、TypeScript、Weblate REST API、MCP 协议、Axios。开发设置包括添加新工具、实现 MCP 工具接口、加入服务提供者并更新文档。
适用场景:
- 翻译管理:项目监督、内容更新、质量保证、团队协调。
- 开发集成:CI/CD 流水线、内容管理、本地化测试、文档与统计报告。
- AI 辅助工作流:自然语言查询、上下文操作、批量操作、智能建议。
安全与生产:API Token 安全(使用环境变量)、速率限制、错误处理、输入校验(Zod 模式)、HTTPS 支持。
贡献指南与 MIT 许可证等信息已提供。
限制:官方资料未提供具体的收费、价格信息,暂未提供。其他未提及的功能细节也暂未提供。