Fal AI MCP Server

Fal AI MCP Server

site icon
2025.04.18 0
Python图像生成视频生成内容生成
Fal AI MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,用于通过 fal.ai 的 API 生成图像和视频。它提供了一种简单的方式来集成和使用 fal.ai 的功能,适用于需要图像和视频生成的应用场景。
View on GitHub

Overview

基本能力

产品定位

Fal AI MCP Server 是一个用于生成图像和视频的服务,通过 fal.ai 的 API 提供图像和视频生成能力。

核心功能

  • 通过 fal.ai API 生成图像和视频
  • 支持通过 MCP 协议集成到其他应用中
  • 提供环境变量配置,如 FAL_KEYSAVE_IMAGE_DIR

适用场景

  • 需要图像生成的应用
  • 需要视频生成的应用
  • 开发中需要快速集成图像和视频生成功能的场景

工具列表

  • uvx:用于安装和运行 MCP 服务的工具
  • mcp-client-for-testing:用于测试 MCP 服务的客户端工具

常见问题解答

  • 如何配置 FAL_KEYSAVE_IMAGE_DIR? 在 MCP 配置文件中通过 env 字段设置这些环境变量。
  • 如何测试服务? 使用 mcp-client-for-testing 工具进行测试。

使用教程

使用依赖

  • 安装 uv

安装教程

  1. 使用 uvx 安装服务: json { "name": "fal-ai-mcp-server", "command": "uvx", "args": [ "fal-ai-mcp-server" ], "env": { "FAL_KEY": "your-key", "SAVE_IMAGE_DIR": "path/to/save/images" } }

  2. 或者克隆仓库并使用 uv 运行: json { "name": "fal-ai-mcp-server", "command": "uv", "args": [ "--directory", "path/to/root/dir/", "run", "main.py" ], "env": { "FAL_KEY": "your-key", "SAVE_IMAGE_DIR": "path/to/save/images" } }

调试方式

  1. 使用 mcp-client-for-testing 进行测试: bash uvx mcp-client-for-testing \ --config ' [ { "name": "fal-ai-mcp-server", "command": "uv", "args": [ "--directory", "path/to/root/dir/", "run", "main.py" ], "env": { "FAL_KEY": "your-key", "SAVE_IMAGE_DIR": "path/to/save/images" } } ] ' \ --tool_call '{"name": "echo_tool", "arguments": {"message": "Hello, world!"}}'

  2. 格式化和代码检查: bash uv run ruff format uv run ruff check --fix

  3. 构建包: bash uv build

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。