项目简介 这是一个MCP服务器实现,通过Model Context Protocol (MCP) 提供基于Intento API的机器翻译服务。

主要功能点

  • 文本翻译: 允许大模型调用Intento API进行文本翻译。支持指定源语言和目标语言,或自动检测源语言。
  • 语言代码查询: 提供一个资源,其中包含Intento API支持的语言名称到ISO代码的映射。大模型可以查询此资源以获取准确的语言代码。

安装步骤

  1. 确保已安装 Python。
  2. 克隆或下载此仓库。
  3. 在仓库目录下运行 'pip install -r requirements.txt' 安装所需依赖。
  4. 设置Intento API Key:
    • 选项 A (服务器全局设置): 在仓库根目录创建 '.env' 文件,添加 'INTENTO_API_KEY=your_api_key_here'。
    • 选项 B (客户端独立设置): 在使用此服务器的MCP客户端的配置中指定 API Key,例如在Claude Desktop的配置文件中。

服务器配置 此MCP服务器需要被MCP客户端(如支持MCP的大模型应用)启动和管理。客户端通常通过一个JSON配置文件来定义要连接的MCP服务器。配置信息通常包括:

  • 一个唯一的服务器名称(例如:'intento-translate')。
  • 启动服务器的可执行命令(例如:'python')。
  • 传递给命令的参数(例如:'/path/to/your/mcp-intento-translate/server.py',指向仓库中的主服务器文件)。
  • 工作目录(可选,指定到仓库目录,例如:'/path/to/your/mcp-intento-translate')。
  • 环境变量(可选,用于传递敏感信息如API Key,例如:'{"INTENTO_API_KEY": "your_api_key_here"}')。 客户端会根据此配置在需要时启动并与服务器建立连接。

基本使用方法 一旦服务器被MCP客户端成功配置并启动,大模型(Agent)即可通过MCP协议调用服务器提供的功能:

  • 调用 'translate' 工具进行文本翻译,提供 'text' 和 'target_language' 参数,可选提供 'source_language'。
  • 访问 'mcp://intento-translate/language-codes' 资源获取支持的语言列表及其ISO代码,以便在调用翻译工具时使用准确的语言标识。

注意: 具体的工具调用和资源访问语法取决于所使用的MCP客户端的实现。

信息

分类

AI与计算