mcp-fal

mcp-falは、fal.aiモデルやサービスと対話するためのModel Context Protocol(MCP)サーバーです。このツールは、Pythonで実装されており、さまざまなAIモデルを利用するためのAPIを提供します。ユーザーは、利用可能なモデルのリストを取得したり、特定のモデルをキーワードで検索したり、モデルのスキーマを取得したり、コンテンツを生成したりすることができます。また、直接実行とキューに基づく実行の両方をサポートしており、ファイルをfal.ai CDNにアップロードする機能も備えています。これにより、開発者はAIモデルを簡単に統合し、さまざまなアプリケーションで活用することができます。

GitHubスター

45

ユーザー評価

未評価

フォーク

11

イシュー

1

閲覧数

0

お気に入り

0

README
fal.ai MCP Server

A Model Context Protocol (MCP) server for interacting with fal.ai models and services.

Features
  • List all available fal.ai models
  • Search for specific models by keywords
  • Get model schemas
  • Generate content using any fal.ai model
  • Support for both direct and queued model execution
  • Queue management (status checking, getting results, cancelling requests)
  • File upload to fal.ai CDN
Requirements
  • Python 3.10+
  • fastmcp
  • httpx
  • aiofiles
  • A fal.ai API key
Installation
  1. Clone this repository:
git clone https://github.com/am0y/mcp-fal.git
cd mcp-fal
  1. Install the required packages:
pip install fastmcp httpx aiofiles
  1. Set your fal.ai API key as an environment variable:
export FAL_KEY="YOUR_FAL_API_KEY_HERE"
Usage
Running the Server

You can run the server in development mode with:

fastmcp dev main.py

This will launch the MCP Inspector web interface where you can test the tools interactively.

Installing in Claude Desktop

To use the server with Claude Desktop:

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

This will make the server available to Claude in the Desktop app.

Running Directly

You can also run the server directly:

python main.py
API Reference
Tools
  • models(page=None, total=None) - List available models with optional pagination
  • search(keywords) - Search for models by keywords
  • schema(model_id) - Get OpenAPI schema for a specific model
  • generate(model, parameters, queue=False) - Generate content using a model
  • result(url) - Get result from a queued request
  • status(url) - Check status of a queued request
  • cancel(url) - Cancel a queued request
  • upload(path - Upload a file to fal.ai CDN
License

MIT

作者情報

2

フォロワー

6

リポジトリ

1

Gist

4

貢献数

トップ貢献者

スレッド