使用说明

项目简介

本项目 'mcp-server-ghibli-video' 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在为大型语言模型 (LLM) 客户端提供 AI 图像和视频生成能力。它通过简单的工具接口,允许 LLM 应用轻松地将静态图片转换为动画视频,并提供账户积分查询和任务管理功能。

注意: 本服务依赖于 GPT4O Image Generator 提供的 API 服务。使用前请务必访问该网站获取 API 密钥。

主要功能点

  1. 图片转视频 (image_to_video): 将静态图片转换为宫崎骏动画风格的视频。可以自定义提示词、视频宽高比和负面提示词,生成符合需求的动画视频。
  2. 查询积分 (get_points): 查询您的 GPT4O Image Generator 账户剩余的 API 调用积分,方便您管理使用额度。
  3. 任务状态查询 (get_task_result): 查询图片转视频任务的执行状态,获取视频生成结果。

安装步骤

  1. 安装依赖: 在项目根目录下运行以下命令安装项目依赖。
    npm install
  2. 构建服务器: 运行以下命令构建服务器代码。
    npm run build

服务器配置

要将此 MCP 服务器与 MCP 客户端(例如 Claude Desktop)配合使用,您需要配置客户端,添加此服务器的启动信息。以下是配置示例,请根据您的 MCP 客户端配置文件的位置进行修改。

以 Claude Desktop 为例:

打开 Claude Desktop 的配置文件 'claude_desktop_config.json',通常位于:

  • MacOS: '~/Library/Application Support/Claude/claude_desktop_config.json'
  • Windows: '%APPDATA%/Claude/claude_desktop_config.json'

在 'mcpServers' 字段中添加以下配置信息:

{
  "mcpServers": {
    "mcp-server-ghibli-video": {  // 服务器名称,可以自定义
      "command": "npx",  // 启动命令,这里使用 npx 执行 npm 包
      "args": ["-y", "@openmcprouter/mcp-server-ghibli-video"], // 启动参数,-y 表示自动安装依赖包,@openmcprouter/mcp-server-ghibli-video 是打包后的 npm 包名
      "env": {
        "Ghibli_API_URL": "https://www.gpt4oimg.com" // 环境变量,设置 GPT4O API 的 URL
      }
    }
  }
}

配置说明:

  • '"mcp-server-ghibli-video"': MCP 服务器的名称,在客户端中用于标识和调用。您可以自定义此名称。
  • '"command": "npx"': 指定用于启动服务器的命令。 'npx' 允许您执行 npm 包,而无需全局安装。
  • '"args": ["-y", "@openmcprouter/mcp-server-ghibli-video"]': 'args' 数组包含传递给 'command' 的参数。
    • '"-y"': 'npx' 的参数,表示如果找不到指定的 npm 包,则自动安装。
    • '"@openmcprouter/mcp-server-ghibli-video"': 指定要执行的 npm 包名称。 请注意,实际部署时可能需要根据打包方式调整此参数。
  • '"env": { "Ghibli_API_URL": "https://www.gpt4oimg.com" }': 'env' 对象允许您设置环境变量。
    • '"Ghibli_API_URL": "https://www.gpt4oimg.com"': 设置 'Ghibli_API_URL' 环境变量,指定 GPT4O API 的基础 URL。

重要提示: 请确保您的 MCP 客户端能够正确解析和加载 'claude_desktop_config.json' 文件,并根据配置信息启动 MCP 服务器。 实际部署时,您可能需要将服务器打包并发布到 npm,然后客户端可以通过 'npx' 直接执行。

基本使用方法

  1. 启动 MCP 服务器: 当 MCP 客户端(如 Claude Desktop)启动时,会根据配置文件中的信息自动启动 'mcp-server-ghibli-video' 服务器。

  2. 在 MCP 客户端中调用工具: 在支持 MCP 协议的 LLM 客户端中,您可以使用以下工具来调用服务器的功能:

    • image_to_video: 调用图片转视频工具。您需要提供 'image' (Base64 编码的图片数据或图片 URL) 和 'api_key' (GPT4O API 密钥) 作为参数。可选参数包括 'prompt' (提示词), 'aspect_ratio' (视频宽高比), 'negative_prompt' (负面提示词)。

    • get_points: 调用查询积分工具。 您需要提供 'api_key' (GPT4O API 密钥) 作为参数。

    • get_task_result: 调用任务状态查询工具。您需要提供 'taskId' (图片转视频任务 ID) 和 'api_key' (GPT4O API 密钥) 作为参数。

    例如,在 Claude 中,您可以指示 Claude 调用 'image_to_video' 工具,并提供必要的参数来生成宫崎骏风格的视频。 具体的调用方式取决于 MCP 客户端的界面和指令格式。

调试

如果需要调试 MCP 服务器,可以使用仓库中提到的 MCP Inspector。 运行 'npm run inspector' 命令可以启动 Inspector,并通过浏览器访问调试工具。

信息

分类

AI与计算