模型交互服务器

fal.ai MCP Server是一个用于与fal.ai模型和服务交互的模型上下文协议服务器,支持模型列表、搜索、内容生成和文件上传等功能。

  • by antonioevans
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 antonioevans/mcp-fal

使用说明

Sorry.ai MCP服务器

用于与fal.ai模型和服务交互的模型上下文协议(MCP)服务器。

特性

  • 列出所有可用的fal.ai型号
  • 按关键字搜索特定型号
  • 获取模型架构
  • 使用任何fal.ai模型生成内容
  • 支持直接和排队模型执行
  • 队列管理(状态检查、获取结果、取消请求)
  • 文件上传到fal.ai CDN

需求

  • Python 3.10+
  • fastmcp
  • httpx
  • aiofiles
  • 一个fal.ai API密钥

安装

  1. 克隆此存储库:
git clone https://github.com/am0y/mcp-fal.git
cd mcp-fal
  1. 安装所需的软件包:
pip install fastmcp httpx aiofiles
  1. 将您的fal.ai API键设置为环境变量:
export FAL_KEY="YOUR_FAL_API_KEY_HERE"

用法

运行服务器

您可以使用以下命令在开发模式下运行服务器:

fastmcp dev main.py

这将启动MCP Inspector web界面,您可以在其中交互式地测试工具。

在Claude Desktop中安装

要将服务器与Claude Desktop一起使用,请执行以下操作:

fastmcp install main.py -e FAL_KEY="YOUR_FAL_API_KEY_HERE"

这将使服务器在桌面应用程序中可供Claude使用。

直接运行

您也可以直接运行服务器:

python main.py

api参考

工具

  • models(page=None, total=None) -列出具有可选分页的可用型号
  • search(keywords) -按关键字搜索模型
  • schema(model_id) -获取特定模型的OpenAPI模式
  • generate(model, parameters, queue=False) -使用模型生成内容
  • result(url) -从排队的请求中获取结果
  • status(url) -检查排队请求的状态
  • cancel(url) -取消排队的请求
  • upload(path -将文件上传到fal.ai CDN

许可证

麻省理工学院