blob-svg-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., "@blob-svg-mcpgenerate a gradient blob with purple and pink for a hero section"
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.
blob-svg-mcp
MCP server for generating organic blob shapes as SVG.
Uses sinusoidal harmonics to produce smooth, rounded curves — no sharp corners. Every blob is reproducible via a seed parameter.
Tools
generate_blob
Generate a single blob shape as a complete SVG.
Parameter | Type | Default | Description |
| number | 200 | Width and height in px |
| number | 6 | Number of harmonics (2-12). More = more detailed |
| string |
| Fill color (any CSS color) |
| number | 1 | Fill opacity (0-1) |
| number | 0.5 | Radius irregularity (0 = circle, 1 = very blobby) |
| number | random | Seed for reproducible shapes |
| string | — | Optional stroke color |
| number | 2 | Stroke width in px |
generate_gradient_blob
Generate a blob filled with a linear gradient.
Parameter | Type | Default | Description |
| number | 200 | Width and height in px |
| number | 6 | Number of harmonics (2-12) |
| string[] |
| Gradient stop colors |
| number | 0 | Gradient angle in degrees |
| number | 1 | Fill opacity (0-1) |
| number | 0.5 | Radius irregularity (0-1) |
| number | random | Seed for reproducible shapes |
generate_blob_set
Generate multiple blobs scattered on a canvas. Useful for backgrounds and hero sections.
Parameter | Type | Default | Description |
| number | 12 | Number of blobs |
| number | 800 | Canvas width in px |
| number | 600 | Canvas height in px |
| string[] |
| Color palette |
| number | 80 | Minimum blob size in px |
| number | 250 | Maximum blob size in px |
| number | 6 | Harmonics per blob (2-12) |
| number | 0.6 | Fill opacity (0-1) |
| number | 0.5 | Radius irregularity (0-1) |
| number | random | Seed for reproducible compositions |
generate_blob_path
Generate only the SVG path data (the d attribute). Useful for embedding in your own SVG.
Parameter | Type | Default | Description |
| number | 200 | Coordinate space size |
| number | 6 | Number of harmonics (2-12) |
| number | 0.5 | Radius irregularity (0-1) |
| number | random | Seed for reproducible paths |
Related MCP server: SVG Canvas MCP
Setup
With Claude Code
claude mcp add blob-svg -- npx blob-svg-mcpManual (settings.json)
{
"mcpServers": {
"blob-svg": {
"command": "npx",
"args": ["blob-svg-mcp"]
}
}
}From source
git clone https://github.com/Rixmerz/blob-svg-mcp.git
cd blob-svg-mcp
npm install
npm run buildThen point your MCP config to the built file:
{
"mcpServers": {
"blob-svg": {
"command": "node",
"args": ["/path/to/blob-svg-mcp/build/index.js"]
}
}
}How it works
Each blob is generated by:
Placing 36 sample points around a circle
Deforming the radius at each point using summed sinusoidal harmonics (amplitude decays with frequency, so high-frequency harmonics add detail without spikes)
Converting the points to a smooth closed path using Catmull-Rom to cubic Bezier conversion with tension factor 1/4
The result is always an organic, rounded shape — never angular.
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/Rixmerz/blob-svg-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server