nikolausm/huggingface-mcp-server
3.1
If you are the rightful owner of huggingface-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The Hugging Face MCP Server provides access to AI image generation models, including Stable Diffusion, through a Model Context Protocol server.
Hugging Face MCP Server
An MCP (Model Context Protocol) server that provides access to Hugging Face's AI image generation models, including Stable Diffusion.
Features
- Generate images using multiple Stable Diffusion models
- Support for negative prompts and guidance scale
- Save images locally or return as base64
- Check API status and token validity
- Free tier available (with rate limits)
Available Models
- Stable Diffusion 2.1: High-quality general purpose model
- Stable Diffusion XL: Latest and most advanced model
- OpenJourney: Midjourney-style artistic images
- Dreamlike Diffusion: Fantasy and artistic styles
- Anything v5: Anime/manga style images
Installation
- Clone this repository:
git clone https://github.com/nikolausm/huggingface-mcp-server.git
cd huggingface-mcp-server
- Install dependencies:
npm install
-
Get your Hugging Face API token:
- Go to https://huggingface.co/settings/tokens
- Create a new token (free)
- Copy the token
-
Set up environment variable:
export HUGGINGFACE_TOKEN="your_token_here"
Configuration in Claude Desktop
Add to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json
on macOS):
{
"mcpServers": {
"huggingface": {
"command": "node",
"args": ["/path/to/huggingface-mcp-server/index.js"],
"env": {
"HUGGINGFACE_TOKEN": "your_token_here"
}
}
}
}
Usage
Generate an Image
// Basic usage
generate_image({
prompt: "a cute guinea pig in a garden, children's book illustration style"
})
// Advanced usage
generate_image({
prompt: "a beautiful landscape with mountains",
model: "stable-diffusion-xl",
negative_prompt: "ugly, blurry, low quality",
guidance_scale: 10,
save_path: "/tmp/landscape.png"
})
List Available Models
list_models()
Check API Status
check_status()
Free Tier Limitations
- Rate limited to ~10-20 requests per minute
- Some models may have queue times
- For production use, consider upgrading to a paid plan
Tips for Better Results
- Be specific: "watercolor painting of a red barn" works better than just "barn"
- Add style: Include art styles like "oil painting", "pencil sketch", "digital art"
- Use negative prompts: Tell the model what to avoid
- Adjust guidance scale: Higher values (10-15) follow prompts more closely
Examples
Children's Book Illustration
prompt: "cute guinea pig eating carrots, children's book illustration, watercolor style, soft colors"
negative_prompt: "realistic, photo, dark, scary"
Educational Diagram
prompt: "simple diagram of guinea pig anatomy, educational poster, labeled parts, clean design"
model: "stable-diffusion-xl"
License
MIT
Author
Michael Nikolaus