README.md•1.9 kB
# MCP-Serve 多语言翻译服务
## 项目介绍
MCP(Model Context Protocol)服务是一种用于扩展 AI 模型能力的协议实现,允许 AI 模型与外部服务进行交互,从而增强其功能。本项目是一个基于 MCP 协议的自定义服务,专门用于处理多语言翻译和资源管理。
## 功能特点
本项目提供两个主要功能:
### 1. 多语言翻译 (translationI18n)
- 自动识别并提取文本中被 `##` 包裹的内容(如 `##创建人##`)
- 将提取的内容发送到指定的 API 进行多语言资源注册
- 支持自动生成资源别名(ResourceAlias)
### 2. 多语言资源复制 (copyI18n)
- 从 API 下载最新的多语言资源文件
- 自动将资源文件复制到项目的语言目录中(`src/lang/source/`)
## 在 VSCode 中使用
### 1. 构建项目
首先,克隆项目并安装依赖:
```bash
git clone https://github.com/oofengoo/mcp-serve-learn
cd mcp-serve
npm install
```
然后构建项目:
```bash
npm run build
```
### 2. 配置 VSCode
将`mcp-servers.json`文件中的配置复制到 VSCode 设置中:
1. 打开 VSCode 设置(文件 > 首选项 > 设置)
2. 点击"在 settings.json 中编辑"
3. 将以下内容添加到 settings.json 中:
```json
{
"mcp": {
"servers": {
"mcp-server": {
"command": "node",
"args": [
"D:\\Users\\Administrator\\Documents\\mcp-serve\\dist\\index.js"
],
"env": {
"Token": "",
"URL": "",
"PORT": ""
}
}
}
}
}
```
## 环境变量说明
- `Token`: API 认证令牌(Cookie 值)
- `URL`: API 服务器地址
- `PORT`: 服务端口
## 开发说明
本项目使用 TypeScript 开发,主要文件结构:
- `src/index.ts`: MCP 服务器实现,包含工具定义
- `src/api.ts`: API 接口封装
- `src/request.ts`: HTTP 请求工具