返回市场
基洛开发MCP服务器

基洛开发MCP服务器

作者:Kilo-Org22 星标更新:2025-06-12

项目介绍

国际化(i18n)MCP服务器

提供用于国际化(i18n)翻译任务工具的模型上下文协议(MCP)服务器。

概述

此服务器提供了管理Kilo Code扩展使用的JSON翻译文件中翻译内容的工具。它遵循MCP协议,通过标准输入输出(stdio)与扩展进行交互。

该服务器设计为模块化的,允许您独立运行i18n工具,而不受其他实验性工具的影响。

i18n工具

此服务器提供了以下国际化MCP工具:

  1. translate_i18n_key - 将特定键或多个键从英语翻译成其他语言
  2. move_i18n_key - 在所有地区之间将一个键从一个JSON文件移动到另一个JSON文件
  3. list_locales - 列出所有可用的地区
  4. remove_i18n_keys - 从所有地区的文件中删除指定的键

配置

要使用您的AI助手中的i18n MCP服务器,您需要在全局MCP配置中对其进行配置。向您的配置添加以下内容:

{
  "mcpServers": {
    "kilo-dev-mcp-server": {
      "type": "stdio",
      "command": "/bin/bash",
      "args": [
        "-c",
        "cd /path/to/kilo-dev-mcp-server && npm run mcp:i18n"
      ],
      "env": {
        "OPENROUTER_API_KEY": "${env:OPENROUTER_API_KEY}"
      },
      "timeout": 3600,
      "alwaysAllow": [
        "translate_i18n_key",
        "list_locales",
        "remove_i18n_keys",
        "move_i18n_key"
      ],
      "disabled": false
    }
  }
}

确保将/path/to/kilo-dev-mcp-server替换为您实际的kilo-dev-mcp-server目录路径。

配置说明

服务器需要OpenRouter API密钥以实现翻译功能:

  • OPENROUTER_API_KEY - OpenRouter服务的API密钥(翻译所需)
  • DEFAULT_MODEL - 翻译时默认使用的模型(默认为"anthropic/claude-3.7-sonnet")

您可以在环境变量或.env.local文件中设置这些值。

使用方法

一旦设置了MCP服务器配置,您可以通过简单地提示您的AI助手来使用i18n工具。AI将根据您的请求自动使用适当的工具。

示例提示

这里有一些示例,展示如何提示AI使用i18n工具:

翻译键

请将common.json文件中的"welcome.message"键翻译成所有其他支持的语言。

AI将自动:

  1. 确定这是一个翻译请求
  2. 识别这是针对“核心”目标
  3. 使用translate_i18n_key工具执行翻译

列出可用地区

我们的项目webview UI当前支持哪些地区?

AI将使用list_locales工具显示webview UI的所有可用地区。

在文件之间移动键

请将errors.json文件中的"errorMessages.notFound"键移动到package locales中的common.json文件。

AI将使用move_i18n_key工具在所有地区文件中移动该键。

删除过时的键

请从核心locales中的features.json文件中删除过时的键"oldFeature.title"和"oldFeature.description"。

AI将使用remove_i18n_keys工具从所有地区文件中删除这些键。

开发者文档

对于需要设置、修改或为此项目贡献的开发者,请参阅开发者指南

许可证

本项目采用MIT许可证 - 详情见LICENSE文件。