Higgsfield AI MCP
No description available
Ask AI about Higgsfield AI MCP
Powered by Claude Β· Grounded in docs
I know everything about Higgsfield AI MCP. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
Higgsfield AI MCP Server
A Model Context Protocol (MCP) server that provides access to Higgsfield AI's cinematic-grade image and video generation capabilities. Built with FastMCP.
π§ Recent Fix (Nov 2, 2025)
Video generation now works correctly! The generate_video function has been fixed to use the proper API format:
- Added required
promptparameter (optional, auto-generated if not provided) - Fixed API payload structure from
image_urltoinput_imagesarray format - Added comprehensive documentation and examples
See HIGGSFIELD_VIDEO_GENERATION_GUIDE.md in the parent directory for detailed usage.
Features
- Text-to-Image Generation: Create high-quality images using the Soul model
- Image-to-Video: Convert static images into cinematic 5-second videos with motion presets
- Character Consistency: Create reusable character references for consistent appearance across generations
- Style Presets: Browse and apply cinematic style presets
- Motion Library: Access pre-designed motion effects for video generation
Installation
Prerequisites
- Python 3.10 or higher
- pip (Python package installer)
- Higgsfield AI account with API credentials (Sign up)
Setup
-
Clone or download this repository
-
Install dependencies (choose one method):
Option A: Using pip (recommended for simplicity)
cd higgsfield_ai_mcp pip install -r requirements.txtOption B: Using Poetry
cd higgsfield_ai_mcp poetry install -
Configure API credentials (choose one method):
Option A: Environment variables (recommended for .env file)
cp .env.example .envEdit
.envand add your Higgsfield AI credentials:HF_API_KEY=your-api-key-here HF_SECRET=your-secret-key-hereOption B: Command line arguments
Pass credentials directly when running the server:
python -m higgsfield_mcp.server --api-key YOUR_KEY --secret YOUR_SECRETGet your API keys from: https://cloud.higgsfield.ai/api-keys
Usage
Local Development & Testing
Test the server:
# Run directly with Python
python -m higgsfield_mcp.server
# Or with command line arguments
python -m higgsfield_mcp.server --api-key YOUR_KEY --secret YOUR_SECRET
# Run in development mode with auto-reload (if using Poetry)
poetry shell
fastmcp dev src/higgsfield_mcp/server.py
Claude Desktop Integration
Add this server to your Claude Desktop configuration:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
Method 1: Using Python directly with environment variables (recommended)
{
"mcpServers": {
"higgsfield": {
"command": "python",
"args": [
"-m",
"higgsfield_mcp.server"
],
"cwd": "/absolute/path/to/higgsfield_ai_mcp",
"env": {
"HF_API_KEY": "${HF_API_KEY}",
"HF_SECRET": "${HF_SECRET}"
}
}
}
}
Method 2: Using command line arguments
{
"mcpServers": {
"higgsfield": {
"command": "python",
"args": [
"-m",
"higgsfield_mcp.server",
"--api-key",
"${HF_API_KEY}",
"--secret",
"${HF_SECRET}"
],
"cwd": "/absolute/path/to/higgsfield_ai_mcp"
}
}
}
Method 3: Using Poetry (if you installed with Poetry)
{
"mcpServers": {
"higgsfield": {
"command": "/Users/YOUR_USERNAME/.local/bin/poetry",
"args": [
"run",
"python",
"-m",
"higgsfield_mcp.server"
],
"cwd": "/absolute/path/to/higgsfield_ai_mcp",
"env": {
"HF_API_KEY": "${HF_API_KEY}",
"HF_SECRET": "${HF_SECRET}"
}
}
}
}
Notes:
- Replace
/absolute/path/to/higgsfield_ai_mcpwith the actual path to this directory - For Method 1 & 2, ensure
HF_API_KEYandHF_SECRETare set in your shell environment - For Method 3 with Poetry, use the full path (no
~expansion) - After adding the configuration, restart Claude Desktop
FastMCP Cloud Deployment
Deploy to FastMCP Cloud for remote access:
# Install FastMCP CLI
pip install fastmcp
# Deploy (requires FastMCP Cloud account)
fastmcp deploy src/higgsfield_mcp/server.py
Available Tools
generate_image
Generate high-quality images from text prompts.
Parameters:
prompt(required): Detailed text descriptionquality: "720p" or "1080p" (default)character_id: Optional character reference ID for consistencystyle_id: Optional style preset ID
Example:
Generate an image: "A woman with sharp eyes sitting on a minimalist bench in a desert garden, wearing a sand-colored suit, late afternoon sunlight"
generate_video
Convert images to cinematic videos with motion effects.
Parameters:
image_url(required): Source image URL (must be publicly accessible via HTTPS)motion_id(required): Motion preset ID (browse withhiggsfield://motionsresource)prompt(optional): Description of the image/scene. Auto-generated if not provided.quality: "lite", "turbo", or "standard" (default)
Example:
generate_video(
image_url="https://cdn.example.com/beach-selfie.png",
motion_id="31177282-bde3-4870-b283-1135ca0a201a",
prompt="A woman taking a selfie at a beach construction site",
quality="turbo"
)
Important Notes:
- Image URL must be publicly accessible (Higgsfield servers need to download it)
- Processing takes 20-60 seconds depending on quality
- Poll
get_generation_statusevery 10 seconds to check completion - Results are cached for 7 days
create_character
Create a reusable character reference for consistent generation.
Parameters:
name(required): Descriptive name for the characterimage_urls(required): List of 1-5 image URLs showing the face
Cost: 40 credits ($2.50)
get_generation_status
Check job status and retrieve results.
Parameters:
job_set_id(required): Job ID from generate_image/generate_video
Job Statuses:
queued: Waiting to startin_progress: Currently generatingcompleted: Done! Results availablefailed: Generation failednsfw: Content filter triggered
list_characters
List all your created character references with IDs and status.
Available Resources
Browse data sources using MCP resources:
higgsfield://styles: Available Soul image style presetshiggsfield://motions: Video motion presets for DoP modelhiggsfield://characters: Your created character references
Workflow Example
-
Browse available styles:
- Access
higgsfield://stylesresource to see style options
- Access
-
Generate an image:
generate_image( prompt="Professional headshot in modern office", quality="1080p", style_id="1cb4b936-77bf-4f9a-9039-f3d349a4cdbe" )β Returns
job_set_id -
Check status and get results:
get_generation_status(job_set_id="...")β Returns download URLs when complete
-
Create character for consistency (optional):
create_character( name="Jane Doe", image_urls=["https://example.com/face1.jpg", "https://example.com/face2.jpg"] )β Returns
character_id -
Generate with character:
generate_image( prompt="Same person in a different scene", character_id="3eb3ad49-775d-40bd-b5e5-38b105108780" ) -
Animate the result:
- Browse
higgsfield://motionsfor motion presets
generate_video( image_url="https://result-from-step-5.jpg", motion_id="motion-preset-id", quality="standard" ) - Browse
Pricing
Credits are charged when generation completes successfully (not on failures):
-
Image Generation (Soul):
- 720p: 1.5 credits ($0.09) per image
- 1080p: 3 credits ($0.19) per image
- First 1000 generations: 1 credit ($0.06) for 1080p
-
Video Generation (DoP):
- Lite: 2 credits ($0.125)
- Turbo: 6.5 credits ($0.406) - 2x speed
- Standard: 9 credits ($0.563) - Highest quality
-
Character Creation: 40 credits ($2.50) one-time
Rate: $1 = 16 credits Add credits at: https://cloud.higgsfield.ai/credits
Troubleshooting
"Missing required environment variables"
- Ensure
.envfile exists withHF_API_KEYandHF_SECRET - Or set environment variables in your shell or Claude Desktop config
"401 Unauthorized"
- Verify your API key and secret are correct
- Check they haven't expired or been revoked
"402 Payment Required"
- Add credits to your Higgsfield account
- Visit: https://cloud.higgsfield.ai/credits
Server not appearing in Claude Desktop
- Check the
cwdpath is absolute, not relative - Verify Poetry is installed and accessible
- Restart Claude Desktop after config changes
- Check Claude Desktop logs for errors
Generation stuck in "queued"
- Wait a few seconds and poll again
- Check your account has sufficient credits
- During high load, jobs may take longer
Project Structure
mcp_creator/
βββ src/
β βββ higgsfield_mcp/
β βββ __init__.py
β βββ server.py # FastMCP server with tools & resources
β βββ client.py # Async Higgsfield API wrapper
βββ pyproject.toml # Poetry configuration
βββ .env.example # Credential template
βββ .env # Your credentials (gitignored)
βββ .gitignore
βββ README.md
Development
Running Tests
poetry shell
fastmcp dev src/higgsfield_mcp/server.py
Adding New Tools
Edit src/higgsfield_mcp/server.py and add new @mcp.tool decorated functions.
Adding New API Methods
Edit src/higgsfield_mcp/client.py to add new API client methods.
Resources
- Higgsfield AI Platform
- Higgsfield API Documentation
- Model Context Protocol
- FastMCP Documentation
- Claude Desktop
License
MIT License - See LICENSE file for details
Contributing
Contributions welcome! Please open an issue or pull request.
Support
- Higgsfield AI Support: https://cloud.higgsfield.ai/support
- MCP Documentation: https://modelcontextprotocol.io
- File issues: Create an issue in this repository
