Skip to content

Releases: raveenb/fal-mcp-server

v0.2.0 - CI/CD and Documentation Release

02 Sep 14:12
d304bed
Compare
Choose a tag to compare

🎉 What's New

CI/CD Pipeline

  • ✅ Complete GitHub Actions CI workflow
  • 📦 Automated PyPI publishing on releases
  • 🧪 Test matrix for Python 3.10, 3.11, 3.12
  • 🎨 Code quality checks (black, ruff, pytest)
  • 📊 Code coverage reporting

Documentation & Configuration

  • 📚 Memory Bank for project documentation
  • ⚙️ MCP server configuration (.mcp.json)
  • 📝 CLAUDE.md with development instructions
  • 🏷️ Updated README with CI and PyPI badges

Existing Features

  • 🖼️ Image Generation - Flux, SDXL, Recraft models
  • 🎬 Video Generation - AnimateDiff, CogVideoX, LTX Video
  • 🎵 Music Generation - MusicGen for compositions
  • 🗣️ Text-to-Speech - Natural voice synthesis
  • Native Async - Optimized performance with async/await
  • 📊 Queue Support - Progress tracking for long tasks

📦 Installation

pip install fal-mcp-server

🚀 Next Steps

  • HTTP streaming transport (Issue #3)
  • Docker containerization (Issue #4)
  • MCP directory submissions (Issue #5)

Full Changelog: v0.1.0...v0.2.0

v1.1.0 - Async API & Queue Support

28 Aug 07:51
Compare
Choose a tag to compare

🚀 Performance Improvements

This release upgrades the server to use native async APIs for better performance:

What is New

  • Native Async API - All fast operations now use fal_client.run_async()
  • Queue API Support - Long-running tasks (video/music) use queue API with progress updates
  • Better Performance - Truly asynchronous, non-blocking operations
  • Progress Indicators - See status updates for queued jobs

Technical Changes

  • Image generation, TTS, transcription: Use run_async() for instant results
  • Video & music generation: Use submit_async()status_async()result_async()
  • All operations are now properly async without thread blocking
  • Version bumped to 1.1.0

API Methods Used

  • Fast operations: fal_client.run_async()
  • Long operations: Queue API (submit_async, status_async, result_async)
  • Previous: Used synchronous run() with asyncio.to_thread()

This makes the server more efficient and responsive!

Initial Release

28 Aug 04:00
Compare
Choose a tag to compare

First release of Fal.ai MCP Server for Claude Desktop