Skip to main content
Glama

Luma MCP 服务器

提供 Luma AI 视频生成 API 作为模型上下文协议 (MCP) 的服务器

🌟 概述

Luma MCP Server 作为 MCP 服务器提供 Luma AI 的视频生成功能。它具有从文本和图像生成视频以及增强和插入现有视频的能力。

Related MCP server: MCP Base

🏗️ 项目结构

src/ ├── types/ - 型定義 │ ├── schemas.ts - 入力スキーマ │ └── types.ts - 共通型定義 ├── services/ - ビジネスロジック ├── handlers/ - リクエストハンドラー │ └── tool-handlers.ts ├── clients/ - 外部APIクライアント │ └── luma-client.ts ├── utils/ - ユーティリティ │ └── error-handler.ts ├── config/ - 設定 │ └── server-config.ts └── index.ts - エントリーポイント

📦安装

npm install @sunwood-ai-labs/luma-mcp-server

⚙️ 偏好设置

  1. 获取 Luma API 密钥

  2. 设置环境变量

    export LUMA_API_KEY=your_api_key_here

🛠️ 可用工具

生成视频

根据文本提示生成视频。

{ name: 'generate_video', arguments: { prompt: "A teddy bear in sunglasses playing electric guitar and dancing", loop: true, // オプション callback_url: "https://your-callback-url.com" // オプション } }

从图像生成视频

使用图像作为起始帧生成视频。

{ name: 'generate_video_from_image', arguments: { prompt: "Low-angle shot of a majestic tiger prowling through a snowy landscape", image_url: "https://your-image-url.com/start-frame.jpg", loop: true, // オプション callback_url: "https://your-callback-url.com" // オプション } }

扩展视频

扩展现有视频。

{ name: 'extend_video', arguments: { prompt: "Continue the dance sequence", source_generation_id: "existing-video-generation-id", loop: true, // オプション callback_url: "https://your-callback-url.com" // オプション } }

插值视频

它可以平滑地在两个视频之间进行插入。

{ name: 'interpolate_videos', arguments: { prompt: "Create a smooth transition between the videos", start_generation_id: "first-video-generation-id", end_generation_id: "second-video-generation-id", callback_url: "https://your-callback-url.com" // オプション } }

🔧 开发者信息

建筑学

  • 类型定义(

    • schemas.ts :使用 Zod 的输入验证模式

    • types.ts :通用类型定义和接口

  • handlers/

    • tool-handlers.ts :MCP 工具请求处理

  • 客户(

    • luma-client.ts :负责与 Luma AI API 进行通信

  • 实用程序(

    • error-handler.ts :统一错误处理

  • 配置(

    • server-config.ts :集中式服务器配置

错误处理

  • 统一错误处理系统

  • 正确映射到 MCP 错误代码

  • 详细的错误消息和日志记录

📝 注释

  • 请用英语写下你的提示

  • 视频生成可能需要一些时间

  • 请注意 API 使用限制

🤝 贡献

  1. Fork此存储库

  2. 创建新分支( git checkout -b feature/amazing-feature

  3. 提交更改( git commit -m '✨ feat: Add amazing feature'

  4. 推送分支( git push origin feature/amazing-feature

  5. 创建拉取请求

📄 许可证

MIT 许可证 - 有关详细信息,请参阅LICENSE文件。

-
security - not tested
F
license - not found
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Sunwood-ai-labs/luma-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server