Token导航 LogoToken导航TokenDH.com
JSON Translations MCP Server logo
开发工具未说明官方级别未说明来源级核验

JSON Translations MCP Server

MCP Server

一个用于更新和检索JSON文件中翻译的模型上下文协议(MCP)服务器,支持多语言嵌套结构的翻译管理。

工具数

2

提示词数

0

GitHub Stars

0

资源数

0
开发工具TypeScriptClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

schmkls

提供方

schmkls

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

JSON翻译MCP服务器

用于更新和检索JSON文件翻译的模型上下文协议(MCP)服务器。

概述

此MCP服务器提供两个工具: update-translationget-translation这些工具允许您更新和检索不同语言的JSON文件中的翻译。它设计用于使用嵌套的翻译结构,其中键由点分隔。

特性

  • 使用点标记路径更新JSON文件中的翻译
  • 使用点符号路径从JSON文件中检索翻译
  • 支持多种语言文件
  • 保留JSON结构和格式
  • 处理嵌套翻译键
  • 优雅的错误处理
  • 可选默认翻译路径

工具:更新翻译

参数

  • translationId -使用点符号的翻译ID(例如“common.buttons.save”)
  • language -翻译文件的语言代码(例如,“sv”、“en”等)
  • path -(可选)包含翻译文件的文件夹的路径。如果没有提供,将使用服务器初始化期间设置的默认路径。
  • translation -要插入的新翻译值

示例

{
  "translationId": "common.buttons.save",
  "language": "en",
  "translation": "Save"
}

工具:获取翻译

参数

  • translationId -使用点符号的翻译ID(例如,“homepage.ewelcome.message”)
  • language -翻译文件的语言代码(例如,“sv”、“en”等)
  • path -(可选)包含翻译文件的文件夹的路径。如果没有提供,将使用服务器初始化期间设置的默认路径。

示例

{
  "translationId": "homepage.welcome.message",
  "language": "en"
}

设置和使用

先决条件

  • Node.js或Bun

安装

来自npm

npm install -g json-translations-mcp-server

来源

  1. 克隆存储库
  2. 安装依赖项:
bun install
# or
npm install

构建

bun run build
# or
npm run build

# If installed from npm globally
json-translations-mcp-server --path /path/to/translations
# or
json-translations-mcp-server -p /path/to/translations

# If running from source
bun start --path /path/to/translations
# or
npm run start -- --path /path/to/translations

发展

测试

bun test

项目结构

json-translations-mcp-server/
├── src/
│   ├── main.ts                         # Server entry point
│   └── tools/
│       ├── updateTranslation/
│       │   ├── index.ts                # Tool implementation
│       │   └── schema.ts               # Tool schema
│       └── getTranslation/
│           ├── index.ts                # Tool implementation
│           └── schema.ts               # Tool schema
├── tests/                              # Test files
├── biome.json                          # Linting configuration
├── tsconfig.json                       # TypeScript configuration
└── package.json                        # Project dependencies

添加到Claude桌面

要将MCP服务器添加到Claude Desktop,请执行以下操作:

如果从npm安装

{
  "mcpServers": {
    "json-translations-mcp-server": {
      "command": "json-translations-mcp-server",
      "args": ["--path", "/path/to/translations"]
    }
  }
}

如果从源代码使用

  1. 构建项目:
   bun run build
  1. 使用默认路径添加到您的Claude Desktop配置中:
   {
     "mcpServers": {
       "json-translations-mcp-server": {
         "command": "bun",
         "args": [
           "/path/to/your/project/dist/main.js",
           "--path",
           "/path/to/translations"
         ]
       }
     }
   }
  1. 或者没有默认路径(每次工具调用都需要路径):
   {
     "mcpServers": {
       "json-translations-mcp-server": {
         "command": "bun",
         "args": ["/path/to/your/project/dist/main.js"]
       }
     }
   }

许可证

麻省理工学院

目录标签

目录标签

开发工具TypeScriptClaude翻译管理本地部署JSON处理多语言支持

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

2

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP