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 pull wizdy/airylark-mcp-server
# 运行容器
docker run -p 3031:3031 --env-file .env -d wizdy/airylark-mcp-server
# 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 文件。