piapi-mcp-server

piapi-mcp-server

site icon
2025.04.04 0
TypeScript媒体内容生成MCP 服务器内容生成
piapi-mcp-server 是一个基于 TypeScript 实现的 Model Context Protocol (MCP) 服务器,与 PiAPI 的 API 集成。PiAPI 使用户能够直接从 Claude 或其他 MCP 兼容的应用程序生成媒体内容,支持 Midjourney/Flux/Kling/LumaLabs/Udio/Chrip/Trellis 等多种媒体生成工具。
View on GitHub

Overview

基本能力

产品定位

piapi-mcp-server 是一个 MCP 服务器,旨在通过 PiAPI 提供多种媒体内容的生成能力,包括图像、视频、音乐和 3D 模型等。

核心功能

  • Flux 图像生成(基于文本描述)
  • Flux 图像生成(基于图像提示)
  • Midjourney 图像生成
  • Kling 视频生成
  • Luma Dream Machine 视频生成
  • Suno/Udio AI 歌曲生成
  • Trellis 3D 模型生成
  • LLM 内部工作流规划

适用场景

  • 通过 Claude 或其他 MCP 兼容应用生成媒体内容
  • 自动化媒体内容生成流程
  • 集成到开发工作流中

工具列表

  • Flux: 图像生成工具
  • Midjourney: 图像生成工具
  • Kling: 视频生成工具
  • Luma Dream Machine: 视频生成工具
  • Suno/Udio: AI 歌曲生成工具
  • Trellis: 3D 模型生成工具

常见问题解答

  • 如何获取 PiAPI API 密钥?访问 piapi.ai 获取。
  • 如何配置 Claude Desktop?参考 README 中的配置步骤。

使用教程

使用依赖

  • Node.js 16.x 或更高版本
  • npm 或 yarn
  • PiAPI API 密钥

安装教程

  1. 克隆仓库:
git clone https://github.com/apinetwork/piapi-mcp-server
cd piapi-mcp-server
  1. 安装依赖:
npm install
  1. 创建 .env 文件:
PIAPI_API_KEY=your_api_key_here
  1. 构建项目:
npm run build

调试方式

  1. 启动服务器:
npm start
  1. 配置 Claude Desktop: 在 Claude Desktop 配置文件中添加以下内容:
{
  "mcpServers": {
    "piapi": {
      "command": "node",
      "args": ["/absolute/path/to/piapi-mcp-server/dist/index.js"],
      "env": {
        "PIAPI_API_KEY": "your_api_key_here"
      }
    }
  }
}

许可证

该项目遵循 MIT 开源许可条款。