UNPKG

flux-replicate-mcp

Version:

MCP server for generating images using Flux 1 and Flux 2 series models via Replicate API

213 lines (166 loc) 4.78 kB
# 🚀 Global Installation & Usage Guide ## Quick Start with npx/bunx The easiest way to use Flux Replicate MCP Server is with `npx` or `bunx` - no installation required! ### Option 1: Using npx (Node.js) ```bash # Set your Replicate API token export REPLICATE_API_TOKEN="r8_your_token_here" # Run directly with npx npx flux-replicate-mcp-server ``` ### Option 2: Using bunx (Bun) ```bash # Set your Replicate API token export REPLICATE_API_TOKEN="r8_your_token_here" # Run directly with bunx bunx flux-replicate-mcp-server ``` ## Global Installation ### Install Globally with npm ```bash npm install -g flux-replicate-mcp-server ``` ### Install Globally with Bun ```bash bun install -g flux-replicate-mcp-server ``` ### Run After Global Installation ```bash # Set your API token export REPLICATE_API_TOKEN="r8_your_token_here" # Run the server flux-replicate-mcp ``` ## 🔧 Claude Desktop Integration ### Method 1: Using npx/bunx (Recommended) Add this to your Claude Desktop MCP configuration (`~/Library/Application Support/Claude/claude_desktop_config.json` on macOS): ```json { "mcpServers": { "flux-replicate": { "command": "npx", "args": ["flux-replicate-mcp-server"], "env": { "REPLICATE_API_TOKEN": "r8_your_token_here" } } } } ``` Or with Bun: ```json { "mcpServers": { "flux-replicate": { "command": "bunx", "args": ["flux-replicate-mcp-server"], "env": { "REPLICATE_API_TOKEN": "r8_your_token_here" } } } } ``` ### Method 2: Using Global Installation ```json { "mcpServers": { "flux-replicate": { "command": "flux-replicate-mcp", "env": { "REPLICATE_API_TOKEN": "r8_your_token_here" } } } } ``` ## 🌍 Environment Configuration ### Required Environment Variables ```bash # Your Replicate API token (required) export REPLICATE_API_TOKEN="r8_your_token_here" ``` ### Optional Environment Variables ```bash # Default model (optional) export FLUX_DEFAULT_MODEL="flux-pro" # Default output format (optional) export FLUX_OUTPUT_FORMAT="jpg" # Default quality (optional) export FLUX_OUTPUT_QUALITY="80" # Custom working directory (optional) export FLUX_WORKING_DIRECTORY="/path/to/custom/directory" ``` ## 📁 Working Directories The server automatically creates platform-specific working directories: - **Windows**: `%USERPROFILE%\Documents\FluxImages` - **macOS**: `~/Pictures/FluxImages` - **Linux**: `~/Pictures/FluxImages` (fallback: `~/flux-images`) ## 🛠️ Usage Examples ### Auto-generated Filename ```json { "prompt": "A beautiful sunset over mountains" } ``` ### Custom Filename ```json { "prompt": "A beautiful sunset over mountains", "filename": "sunset.jpg" } ``` ### Organized in Subdirectories ```json { "prompt": "Professional product photo of a smartphone", "output_directory": "products", "filename": "smartphone.png", "model": "flux-pro", "width": 1024, "height": 1024, "quality": 95 } ``` ### Legacy Output Path (still supported) ```json { "prompt": "A beautiful sunset over mountains", "output_path": "landscapes/sunset.jpg" } ``` ## 🔍 Troubleshooting ### Common Issues 1. **"REPLICATE_API_TOKEN is required"** - Make sure you've set the `REPLICATE_API_TOKEN` environment variable - Get your token from [replicate.com](https://replicate.com) 2. **Permission errors on working directory** - Set a custom directory with `FLUX_WORKING_DIRECTORY` - Ensure the directory is writable 3. **Command not found** - For npx/bunx: Ensure Node.js/Bun is installed - For global install: Check your PATH includes npm/bun global bin directory ### Getting Help - Check the [GitHub repository](https://github.com/yourusername/flux-replicate-mcp-server) - Open an [issue](https://github.com/yourusername/flux-replicate-mcp-server/issues) - Review the [README.md](README.md) for detailed documentation ## 🎯 Platform-Specific Notes ### Windows - Use PowerShell or Command Prompt - Environment variables: `set REPLICATE_API_TOKEN=your_token` - Working directory: `%USERPROFILE%\Documents\FluxImages` ### macOS - Use Terminal or iTerm2 - Environment variables: `export REPLICATE_API_TOKEN=your_token` - Working directory: `~/Pictures/FluxImages` ### Linux - Use any terminal - Environment variables: `export REPLICATE_API_TOKEN=your_token` - Working directory: `~/Pictures/FluxImages` or `~/flux-images` ## 🚀 Next Steps 1. Get your Replicate API token from [replicate.com](https://replicate.com) 2. Choose your preferred installation method (npx/bunx recommended) 3. Configure Claude Desktop with the MCP server 4. Start generating amazing images with Flux models! --- **Need help?** Check out the [main README](README.md) or open an issue on GitHub!