{"type":"mcp_server","name":"mcp-fal","description":"This repository provides a Model Context Protocol (MCP) server for interacting with fal.ai models, enabling listing, searching, schema retrieval, content generation, queue management, and file uploads. This repository provides a","category":"AI","language":"Python","stars":2,"forks":2,"owner":"am0y","github_url":"https://github.com/am0y/mcp-fal","homepage":null,"setup":"## Setup\n\n1. Clone this repository:\n```bash\ngit clone https://github.com/am0y/mcp-fal.git\ncd mcp-fal\n```\n\n2. Install the required packages:\n```bash\npip install fastmcp httpx aiofiles\n```\n\n3. Set your fal.ai API key as an environment variable:\n```bash\nexport FAL_KEY=\"YOUR_FAL_API_KEY_HERE\"\n```","tools":"## Available Tools\n\n1. List all available fal.ai models\n2. Search for specific models by keywords\n3. Get model schemas\n4. Generate content using any fal.ai model\n5. Support for both direct and queued model execution\n6. Queue management (status checking, getting results, cancelling requests)\n7. File upload to fal.ai CDN\n\n- `models(page=None, total=None)` - List available models with optional pagination\n- `search(keywords)` - Search for models by keywords\n- `schema(model_id)` - Get OpenAPI schema for a specific model\n- `generate(model, parameters, queue=False)` - Generate content using a model\n- `result(url)` - Get result from a queued request\n- `status(url)` - Check status of a queued request\n- `cancel(url)` - Cancel a queued request\n- `upload(path` - Upload a file to fal.ai CDN","faq":null,"created_at":"2025-03-16T09:01:45+00:00","updated_at":"2025-03-27T19:25:32+00:00","source_url":"https://model-context-protocol.com/servers/model-context-protocol-server-fal-ai","related_articles":[]}