AiryLark MCP 专业翻译服务器

AiryLark MCP 专业翻译服务器

site icon
2025.04.06 6
TypeScript专业翻译多语言支持质量评估内容生成
AiryLark MCP 专业翻译服务器是一个基于ModelContextProtocol(MCP)的服务器模块,提供专业级高精度翻译服务接口。它支持多种语言互译,具备三阶段翻译流程、领域术语识别、质量评估系统等核心功能,适用于技术文档、学术论文、法律文件、医疗资料和金融报告等专业内容的翻译。
View on GitHub

Overview

基本能力

产品定位

AiryLark MCP 专业翻译服务器是一个基于ModelContextProtocol(MCP)的服务器模块,提供专业级高精度翻译服务接口。

核心功能

  • 三阶段翻译流程:分析规划、分段翻译、全文审校,确保专业领域文档的翻译质量
  • 领域术语识别:自动识别专业文本领域,提取关键术语并确保术语一致性
  • 质量评估系统:提供全面翻译质量评估,包括准确性、流畅性、术语使用和风格一致性
  • 多语言支持:支持中文、英文、日语、韩语、法语、德语等多种语言互译
  • 风格与格式保持:根据文本类型自动调整翻译风格,保持原文的专业性和表达方式

适用场景

  • 技术文档翻译:软件文档、API文档、技术规范等专业内容翻译
  • 学术论文翻译:确保学术术语准确,保持学术文体风格
  • 法律文件翻译:保证法律术语准确性和表述精确性
  • 医疗资料翻译:专业医学术语翻译和医疗文献本地化
  • 金融报告翻译:准确翻译金融术语和复杂财务概念

工具列表

  1. 翻译工具 (translate_text)
  2. 专业级文本翻译,自动适应不同领域和文体风格。
  3. 参数:text, target_language, source_language(可选), high_quality(可选)

  4. 翻译质量评估工具 (evaluate_translation)

  5. 对翻译结果进行全面质量评估,提供详细反馈。
  6. 参数:original_text, translated_text, detailed_feedback(可选)
  7. 评估指标:准确性、流畅性、术语使用、风格一致性

  8. 资源接口

  9. supported_languages: 支持的语言列表

常见问题解答

  • 如何配置环境变量?
  • 创建.env文件或设置环境变量:TRANSLATION_API_KEY, TRANSLATION_MODEL, TRANSLATION_BASE_URL, PORT

  • 如何与AI助手集成?

  • 使用@modelcontextprotocol/sdk/client/index.js@modelcontextprotocol/sdk/client/sse.js连接到MCP服务器

使用教程

使用依赖

  1. 确保已安装Node.js (v18+)和npm

安装教程

  1. 安装依赖:
cd mcp-server
npm install
  1. 配置环境变量: 创建.env文件或设置以下环境变量:
TRANSLATION_API_KEY=your_api_key
TRANSLATION_MODEL=your_model_name
TRANSLATION_BASE_URL=your_api_base_url
PORT=3031
  1. 启动开发服务器:
npm run dev
  1. 生产环境构建并启动服务器:
npm run build
npm start

调试方式

  1. 开发环境启动后,可以通过调用工具接口进行调试,例如:
const result = await client.callTool({
  name: "translate_text",
  arguments: {
    text: "The mitochondrion is the powerhouse of the cell.",
    target_language: "zh",
    high_quality: true
  }
});
console.log(result.content[0].text);
  1. 检查服务器日志以查看运行状态和错误信息。

许可证

该项目遵循 Other 开源许可条款,请参阅 Other 了解完整条款。