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

airylark-mcp-server

AiryLark MCP是一个专业级翻译服务接口,采用三阶段流程确保翻译质量,支持多语言互译和领域术语识别,适用于技术文档、学术论文等专业场景。

article

README

🚀 AiryLark MCP 专业翻译服务器

AiryLark MCP 专业翻译服务器是一款基于 MCP 协议打造的高效文档翻译工具,专为应对各类复杂文档的翻译需求而设计。它集成了先进的翻译算法,并经过性能优化,能显著提升文档翻译的效率与质量。

🚀 快速开始

AiryLark MCP 专业翻译服务器可通过克隆项目仓库、安装依赖后启动服务快速运行。以下是具体步骤:

# 克隆项目仓库
git clone https://github.com/airy/mcp-translation-server.git
cd mcp-translation-server

# 安装依赖
npm install

# 启动服务
node index.js

✨ 主要特性

  • 多语言支持:支持多种语言之间的互译,满足全球化需求。
  • 高精度翻译流程
    • 文档预处理
    • 翻译执行
    • 后处理优化
  • 智能纠错机制:自动检测并修复翻译过程中的错误。
  • 扩展插件支持
    • 自定义词典管理
    • 行业术语库
    • 多种语言模型支持

📦 安装指南

快速安装

# 克隆项目仓库
git clone https://github.com/airy/mcp-translation-server.git
cd mcp-translation-server

# 安装依赖
npm install

# 启动服务
node index.js

详细配置

环境变量配置

# 必要环境变量
export NODE_ENV=development
export PORT=3031
export TRANSLATION_API_KEY=your_api_key
export TRANSLATION_MODEL=your_model_name
export TRANSLATION_BASE_URL=https://api.example.com

# 启动服务
node index.js

Docker 部署方案

# 拉取官方镜像
docker pull wizdy/airylark-mcp-server

# 运行容器
docker run -p 3031:3031 --env-file .env -d wizdy/airylark-mcp-server

高级配置 - Docker Compose 部署

# docker-compose.yml 示例
services:
  mcp-server:
    image: wizdy/airylark-mcp-server
    ports:
      - "${MCP_PORT}:${MCP_PORT}"
    environment:
      - NODE_ENV=production
      - PORT=${MCP_PORT}
      - TRANSLATION_API_KEY=${TRANSLATION_API_KEY}
      - TRANSLATION_MODEL=${TRANSLATION_MODEL}
      - TRANSLATION_BASE_URL=${TRANSLATION_BASE_URL}
    restart: always

💻 使用示例

基础用法

// 初始化翻译客户端
const { MCPClient } = require('@airy/mcp-client');

// 连接AiryLark翻译服务器
const client = new MCPClient({
  name: 'airylark-translation',
  url: 'https://airylark-mcp.vcorp.ai/sse'
});

// 发起翻译任务
async function translate() {
  try {
    const result = await client.translate({
      sourceLang: 'en',
      targetLang: 'zh',
      content: 'Hello, world!'
    });
    console.log(result);
  } catch (error) {
    console.error('翻译失败:', error);
  }
}

translate();

📚 详细文档

功能模块 - 翻译接口定义

文档翻译接口

{
  "endpoint": "/api/translate",
  "method": "POST",
  "body": {
    "sourceLang": "string", // 源语言
    "targetLang": "string", // 目标语言
    "content": "string"     // 待翻译内容
  }
}

翻译结果查询接口

{
  "endpoint": "/api/translation-result",
  "method": "GET",
  "query": {
    "taskId": "string" // 翻译任务ID
  }
}

📄 许可证

本项目采用与 AiryLark 主项目相同的定制许可证,具体内容请参阅 LICENSE 文件。

help

运行方式说明

cloud

托管运行

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

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

本地运行 / 其它方式

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

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