mcpField
L
Lingvanex Text Translator

Lingvanex Text Translator

本地服务
github.com/lingvanex-mt其他05 周前更新

关于 Lingvanex Text Translator

Lingvanex Text Translator 是通过 Lingvanex API 在不同语言间翻译文本的 MCP 服务,支持用于 Claude Desktop 的 stdio,以及供测试和其他客户端使用的流式 HTTP。

主要功能

  1. 01跨语言翻译文本
  2. 02支持 stdio 和流式 HTTP
  3. 03集成 Lingvanex API

适用场景

  1. 01将消息翻译成其他语言
  2. 02在 Claude Desktop 中接入翻译
  3. 03通过 HTTP 测试翻译

MCP 相关

向 MCP 客户端提供 `translate_text` 工具,接收文本以及源语言和目标语言代码。支持 stdio 和流式 HTTP 传输。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP Prototype – 翻译服务

此项目实现了一个用于文本翻译的 MCP(Model Context Protocol)服务。 该服务支持两种传输方式:

  • stdio – 用于与 Claude Desktop 集成
  • http(流式) – 用于通过 HTTP + SSE 进行测试和使用

⚙️ 要求

  • Node.js >= 18
  • Yarn 或 npm
  • 已安装 Claude Desktop(用于 stdio 集成)
  • Lingvanex Translator 账户,用于文本翻译

🔑 Lingvanex Translator 设置

要使用 Lingvanex Translator,你需要一个 Lingvanex 账户。

  1. 如果你还没有账户,免费注册

  2. 前往 Cloud API 选项卡:Cloud API

  3. 填写 Billing Address 信息

  4. 点击 Continue to payment

    • 如需获取免费试用,无需添加支付卡
  5. 你的 API key 将生成并显示在 Cloud API 选项卡中:API key

现在你已准备好开始使用翻译 API。 以下是整个流程的视频教程(如果 Lingvanex 网站上提供)。


🚀 安装与构建

# Clone the repository
git clone https://github.com/lingvanex-mt/MCP-Lingvanex-Translate.git
cd mcp-prototype

安装依赖项

yarn install

🔌 在 stdio 模式下运行(Claude Desktop)

Claude Desktop 使用 stdio 模式连接本地 MCP 服务。

设置环境变量:

TRANSPORT=stdio

启动服务:
yarn build
yarn start
预期输出:
MCP stdio transport running
Translate MCP Server ready

🌐 在 HTTP 模式下运行(流式)

http 模式会运行一个使用 HTTP 传输的本地 HTTP 服务。 适用于浏览器测试或使用 curl。

设置环境变量:
TRANSPORT=http
HTTP_PORT=3000
启动服务:
yarn build
yarn start
测试服务:
curl http://127.0.0.1:3000/ping

预期响应:

{ "status": "ok", "transport": "http" }
使用 MCP Inspector 进行调试:
npx @modelcontextprotocol/inspector

在 MCP Inspector 界面中,选择 Transport Type - Streamable HTTP;URL - http://localhost:3000/mcp。点击 Connect。


🖥️ 与 Claude Desktop 集成

Claude Desktop 通过配置文件发现本地 MCP 服务:

  • Windows:%APPDATA%\Claude\claude_desktop_config.json
  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  • Linux:~/.config/Claude/claude_desktop_config.json
配置示例(Windows)

打开(或创建)claude_desktop_config.json 并添加:

{
  "mcpServers": {
    "translate": {
      "command": "node",
      "args": [
        "C:\\Users\\path\\to\\project\\dist\\index.js"
      ]
    }
  }
}

⚠️ 请确保在构建后更新本地 dist/index.js 的路径!


✅ 验证方法

  1. 启动 Claude Desktop。
  2. 输入类似以下请求: “使用 MCP 工具 translate_text 将 ‘Hello world’ 翻译成俄语。”
  3. 如果配置正确,Claude 将调用你的 MCP 服务并返回译文。

📌 可用工具

translate_text

将文本从一种语言翻译成另一种语言。

参数:

  • text – 要翻译的文本
  • sourceLang – 源语言代码(例如 "en")
  • targetLang – 目标语言代码(例如 "ru")

请求示例:

{
  "tool": "translate_text",
  "args": {
    "text": "Good morning",
    "sourceLang": "en",
    "targetLang": "fr"
  }
}

响应示例:

{
  "content": [
    { "type": "text", "text": "Bonjour" }
  ]
}

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。