MCP-Serve 多语言翻译服务
项目介绍
MCP(Model Context Protocol)服务是一种用于扩展 AI 模型能力的协议实现,允许 AI 模型与外部服务进行交互,从而增强其功能。本项目是一个基于 MCP 协议的自定义服务,专门用于处理多语言翻译和资源管理。
功能特点
本项目提供两个主要功能:
1. 多语言翻译 (translationI18n)
- 自动识别并提取文本中被
##
包裹的内容(如##创建人##
) - 将提取的内容发送到指定的 API 进行多语言资源注册
- 支持自动生成资源别名(ResourceAlias)
2. 多语言资源复制 (copyI18n)
- 从 API 下载最新的多语言资源文件
- 自动将资源文件复制到项目的语言目录中(
src/lang/source/
)
在 VSCode 中使用
1. 构建项目
首先,克隆项目并安装依赖:
然后构建项目:
2. 配置 VSCode
将mcp-servers.json
文件中的配置复制到 VSCode 设置中:
- 打开 VSCode 设置(文件 > 首选项 > 设置)
- 点击"在 settings.json 中编辑"
- 将以下内容添加到 settings.json 中:
环境变量说明
Token
: API 认证令牌(Cookie 值)URL
: API 服务器地址PORT
: 服务端口
开发说明
本项目使用 TypeScript 开发,主要文件结构:
src/index.ts
: MCP 服务器实现,包含工具定义src/api.ts
: API 接口封装src/request.ts
: HTTP 请求工具
This server cannot be installed
A custom MCP protocol service that enhances AI models by providing multilingual translation capabilities and resource management, allowing for automatic text extraction and translation through external APIs.