返回 MCP 目录
public公开dns本地运行

piapi-mcp-server

一个基于TypeScript的MCP服务器实现,集成了PiAPI的多媒体生成功能

article

README

🚀 piapi - mcp - server

这是一个用 TypeScript 实现的 Model Context Protocol (MCP) 服务器,与 PiAPI 的 API 集成。PiAPI 让用户可以直接通过 Claude 或任何其他 MCP 兼容的应用生成媒体内容,涵盖 Midjourney、Flux、Kling、LumaLabs、Udio、Chrip、Trellis 等。

官网 文档 Discord

🚀 快速开始

本项目可通过以下步骤快速启动:

安装依赖

npm install --save-dev

通过 npm 运行

npm run dev

✨ 主要特性

  • 支持多种媒体生成工具:包括 Midjourney、Flux 等。
  • 易于集成:通过 MCP 协议轻松与 AI 应用(如 Claude)连接。
  • 高性能:优化了生成速度和资源利用率。

📦 安装指南

安装依赖

npm install --save-dev

💻 使用示例

基础用法

import { createServer } from 'http';
import { PI_API_KEY } from './constants';

const server = createServer((req, res) => {
    // 处理请求逻辑
});

server.listen(3000);

📚 详细文档

功能(更多功能即将推出)

注意:由于某些工具的生成速度较慢,可能会导致输出延迟。

├── Midjourney: 1/4
├── Flux: 0/5 (尚未完成)
└── Chirp: 0/3 (尚未完成)

项目结构

piapi-mcp-server/
├── assets/
├── src/
│   ├── index.ts        # 主服务器入口文件
├── package.json
├── tsconfig.json
└── .env.example

🔧 技术细节

本项目使用 TypeScript 语言实现,采用 MCP 协议与 AI 应用集成,优化了生成速度和资源利用率。通过 http 模块创建服务器,处理请求逻辑。

📄 许可证

本项目采用 MIT 许可证。

⚠️ 重要提示

  • 确保环境变量 PI_API_KEY 已正确配置。
  • 定期更新依赖以获取最新功能和安全补丁。
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端