返回 MCP 目录
public公开dns本地运行

mcp-serve-learn

MCP-Serve是一个基于MCP协议的多语言翻译服务,提供文本翻译和资源管理功能,支持与AI模型交互扩展能力。

article

README

🚀 MCP-Serve 多语言翻译服务

MCP(Model Context Protocol)服务是一种用于扩展 AI 模型能力的协议实现,可让 AI 模型与外部服务交互,增强其功能。本项目基于 MCP 协议,是一个自定义服务,专门处理多语言翻译和资源管理。

✨ 主要特性

本项目提供两个主要功能:

1. 多语言翻译 (translationI18n)

  • 自动识别并提取文本中被 ## 包裹的内容(如 ##创建人##)。
  • 将提取的内容发送到指定的 API 进行多语言资源注册。
  • 支持自动生成资源别名(ResourceAlias)。

2. 多语言资源复制 (copyI18n)

  • 从 API 下载最新的多语言资源文件。
  • 自动将资源文件复制到项目的语言目录中(src/lang/source/)。

📦 安装指南

在 VSCode 中使用

1. 构建项目

首先,克隆项目并安装依赖:

git clone https://github.com/oofengoo/mcp-serve-learn
cd mcp-serve
npm install

然后构建项目:

npm run build

2. 配置 VSCode

mcp-servers.json文件中的配置复制到 VSCode 设置中:

  1. 打开 VSCode 设置(文件 > 首选项 > 设置)。
  2. 点击"在 settings.json 中编辑"。
  3. 将以下内容添加到 settings.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 请求工具。
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端