这是一个用 TypeScript 实现的 Model Context Protocol (MCP) 服务器,与 PiAPI 的 API 集成。PiAPI 让用户可以直接通过 Claude 或任何其他 MCP 兼容的应用生成媒体内容,涵盖 Midjourney、Flux、Kling、LumaLabs、Udio、Chrip、Trellis 等。
本项目可通过以下步骤快速启动:
npm install --save-dev
npm run dev
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已正确配置。- 定期更新依赖以获取最新功能和安全补丁。