@lweight/xbrush-api-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@@lweight/xbrush-api-mcpGenerate an image of a cat sitting on a desk"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@lweight/xbrush-api-mcp
MCP server for the XBrush AI media generation API — images, video, speech, music, sound effects, lip-sync, video extend/retake, content moderation, and watermarks, directly from Claude Code.
Quick Start
1. Get an API Key
Get your key at xbrush.run/api-keys.
2. Configure Claude Code
Add to your MCP settings:
{
"mcpServers": {
"xbrush": {
"command": "npx",
"args": ["-y", "@lweight/xbrush-api-mcp"],
"env": {
"XBRUSH_API_KEY": "your_api_key_here"
}
}
}
}3. Use It
"Generate an image of a cat sitting on a desk"
"Remove the background from this image"
"Read this script aloud in Korean"
"Create a 30-second upbeat synth track"
"Extend this video by another 5 seconds"Related MCP server: mcp-fal
How results work
All generation tools submit asynchronously and return a request_id. Poll it with
xbrush_get_request until status is completed, then read the output URL(s).
The blocking /sync endpoints are intentionally never called (see CLAUDE.md).
Available Tools (20)
Image (4)
Tool | Description |
| Generate images from text (e.g. nano-banana-pro, seedream-4.5, flux.2-pro, z-image-turbo) |
| Edit / inpaint (qwen-image-edit) or outpaint (flux-outpaint, qwen-outpaint) |
| Upscale images (2x / 4x) |
| Remove background |
Video (5)
Tool | Description |
| Image-/text-/reference-to-video (e.g. kling-v3, veo3.1, seedance-2.0, hailuo-02, wan-2.5). seedance-2.0 supports multi-reference via |
| Upscale videos (realesrgan, seedvr) |
| Lip-sync a face video to an audio track |
| Extend an existing video by 1–20 seconds |
| Regenerate a video variation up to a timestamp |
Audio (3)
Tool | Description |
| Text-to-speech (e.g. speech-2.8-hd, eleven-v3) |
| Music generation from text (lyria2) |
| Generate sound effects for a video |
Utility (8)
Tool | Description |
| NSFW moderation + masking for an image or video |
| Add the XBrush watermark to an image/video |
| List available AI models with pricing |
| List TTS voices (use a |
| Check status/result of an async operation |
| List recent API requests |
| Upload a local file to the XBrush CDN (auto / direct / presign) |
| Check API server status |
Environment Variables
Variable | Required | Description |
| Yes | Your XBrush API key |
| No | API base URL. Defaults to |
| No | Comma-separated tool names to skip. Safety valve for selectively disabling a specific tool without uninstalling. Example: |
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/lweight/xbrush-api-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server