SuperAPI AI 工具集

weblate-mcp

Weblate MCP 是一个基于 Model Context Protocol(MCP)的服务器,用于连接 AI 助手与 Weblate 翻译管理平台。它通过完整封装 Weblate REST API,让用户可以用自然语言完成翻译项目管理、组件配置、翻译更新与搜索、语言支持、统计分析等操作。该项目支持 HTTP/SSE、Streamable HTTP 和 STDIO 多种传输方式,采用 TypeScript 实现并具备类型安全与错误处理,工具设计面向 LLM 优化,适合在 Claude Desktop 等 MCP 客户端中使用,从而替代手动操作 Weblate 网页界面。

访问官网

工具介绍

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 许可证等信息已提供。

限制:官方资料未提供具体的收费、价格信息,暂未提供。其他未提及的功能细节也暂未提供。