Word Cloud Generator MCP
This MCP server allows AI assistants like Claude to generate word clouds from text input. It supports customization of shapes, fonts, color palettes, gradients, and background masks, returning URLs to view, edit, and embed the generated images.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://word-cloud.net/mcpWhat its tools do
3 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Not annotated (3)
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to word-cloud.net ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Generate word clouds from text with custom fonts and colors
- Embed word clouds into webpages via iframe or oEmbed
- Integrate word cloud generation into AI assistants like Claude
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- wordcloud 1.1.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 3 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {}
}Tools
3 advertised
generate_wordcloud_svg
Generate a word cloud and return it as an SVG image. Data is sent to word-cloud.net servers for processing only and is not logged or stored.
{
"type": "object",
"required": [
"words"
],
"properties": {
"bold": {
"type": "boolean",
"default": false,
"description": "Use bold weight"
},
"font": {
"type": "string",
"default": "Impact",
"description": "Font family. Built-in: Arial, Audiowide, Bangers, Black Ops One, Bungee, Caveat, Chewy, Comic Sans MS, Courier New, Creepster, Dancing Script, Fredoka One, Georgia, Great Vibes, Impact, Lobster, Luckiest Guy, MedievalSharp, Montserrat, Nosifer, Open Sans, Orbitron, Oswald, Pacifico, Passion One, Permanent Marker, Righteous, Roboto, Russo One, Satisfy, UnifrakturMaguntia. Or use any Google Font with googleFontsUrl."
},
"mask": {
"enum": [
"none",
"box",
"circle",
"heart",
"star",
"diamond",
"speech-bubble",
"triangle",
"cloud",
"shield",
"pentagon",
"hexagon"
],
"type": "string",
"default": "none",
"description": "Shape mask preset constraining where words are placed"
},
"shape": {
"enum": [
"landscape",
"portrait",
"square"
],
"type": "string",
"default": "landscape",
"description": "Canvas shape"
},
"words": {
"type": "array",
"items": {
"type": "object",
"required": [
"text",
"weight"
],
"properties": {
"text": {
"type": "string",
"description": "The word or phrase"
},
"weight": {
"type": "number",
"description": "Relative weight (1-20)"
}
}
},
"description": "Array of words with weights. Higher weight = larger text."
},
"maskUrl": {
"type": "string",
"description": "URL to a custom mask image (PNG, JPEG, SVG). Black areas define where words are placed."
},
"gradient": {
"type": "object",
"properties": {
"type": {
"enum": [
"linear",
"radial"
],
"type": "string",
"default": "linear",
"description": "Gradient type"
},
"stops": {
"type": "array",
"items": {
"type": "object",
"required": [
"color",
"offset"
],
"properties": {
"color": {
"type": "string",
"description": "Hex color (e.g. #3498db)"
},
"offset": {
"type": "integer",
"description": "Position 0-100"
}
}
},
"minItems": 2,
"description": "Color stops. Each has a hex color and offset (0-100)."
},
"direction": {
"enum": [
"to-bottom",
"to-right",
"to-bottom-right",
"to-top-right"
],
"type": "string",
"default": "to-bottom",
"description": "Gradient direction (linear only)"
}
},
"description": "Background gradient. Mutually exclusive with backgroundColor."
},
"rotation": {
"enum": [
"horizontal",
"horizontal-vertical",
"all"
],
"type": "string",
"default": "horizontal-vertical",
"description": "Word rotation mode"
},
"colorMode": {
"enum": [
"palette",
"bw",
"white"
],
"type": "string",
"default": "palette",
"description": "Color mode: 'palette' uses colorPalette colors, 'bw' is black & white, 'white' is all white text"
},
"colorPalette": {
"enum": [
"rainbow",
"ocean",
"warm",
"forest",
"sunset"
],
"type": "string",
"default": "rainbow",
"description": "Color palette preset"
},
"customColors": {
"type": "array",
"items": {
"type": "string"
},
"description": "Custom hex color values (e.g. [\"#ff0000\", \"#00ff00\"]). Overrides colorPalette when provided."
},
"backgroundUrl": {
"type": "string",
"description": "URL to a background image (PNG, JPEG, SVG)."
},
"googleFontsUrl": {
"type": "string",
"description": "Google Fonts CSS URL for custom fonts (e.g. https://fonts.googleapis.com/css2?family=Lobster&display=swap)"
},
"backgroundColor": {
"type": "string",
"description": "Solid background hex color (e.g. #1a034f). Omit for transparent. Mutually exclusive with gradient and backgroundPreset."
},
"backgroundPreset": {
"enum": [
"None",
"Black",
"White",
"Aurora",
"Chalkboard",
"Circuit Board",
"Night Sky",
"Ocean Gradient",
"Parchment",
"Speech Bubble",
"Sunset Gradient"
],
"type": "string",
"default": "None",
"description": "Built-in background image preset"
}
}
}generate_wordcloud_image
Generate a word cloud and return it as a WebP image. Data is sent to word-cloud.net servers for processing only and is not logged or stored.
{
"type": "object",
"required": [
"words"
],
"properties": {
"bold": {
"type": "boolean",
"default": false,
"description": "Use bold weight"
},
"font": {
"type": "string",
"default": "Impact",
"description": "Font family. Built-in: Arial, Audiowide, Bangers, Black Ops One, Bungee, Caveat, Chewy, Comic Sans MS, Courier New, Creepster, Dancing Script, Fredoka One, Georgia, Great Vibes, Impact, Lobster, Luckiest Guy, MedievalSharp, Montserrat, Nosifer, Open Sans, Orbitron, Oswald, Pacifico, Passion One, Permanent Marker, Righteous, Roboto, Russo One, Satisfy, UnifrakturMaguntia. Or use any Google Font with googleFontsUrl."
},
"mask": {
"enum": [
"none",
"box",
"circle",
"heart",
"star",
"diamond",
"speech-bubble",
"triangle",
"cloud",
"shield",
"pentagon",
"hexagon"
],
"type": "string",
"default": "none",
"description": "Shape mask preset constraining where words are placed"
},
"shape": {
"enum": [
"landscape",
"portrait",
"square"
],
"type": "string",
"default": "landscape",
"description": "Canvas shape"
},
"words": {
"type": "array",
"items": {
"type": "object",
"required": [
"text",
"weight"
],
"properties": {
"text": {
"type": "string",
"description": "The word or phrase"
},
"weight": {
"type": "number",
"description": "Relative weight (1-20)"
}
}
},
"description": "Array of words with weights. Higher weight = larger text."
},
"maskUrl": {
"type": "string",
"description": "URL to a custom mask image (PNG, JPEG, SVG). Black areas define where words are placed."
},
"gradient": {
"type": "object",
"properties": {
"type": {
"enum": [
"linear",
"radial"
],
"type": "string",
"default": "linear",
"description": "Gradient type"
},
"stops": {
"type": "array",
"items": {
"type": "object",
"required": [
"color",
"offset"
],
"properties": {
"color": {
"type": "string",
"description": "Hex color (e.g. #3498db)"
},
"offset": {
"type": "integer",
"description": "Position 0-100"
}
}
},
"minItems": 2,
"description": "Color stops. Each has a hex color and offset (0-100)."
},
"direction": {
"enum": [
"to-bottom",
"to-right",
"to-bottom-right",
"to-top-right"
],
"type": "string",
"default": "to-bottom",
"description": "Gradient direction (linear only)"
}
},
"description": "Background gradient. Mutually exclusive with backgroundColor."
},
"rotation": {
"enum": [
"horizontal",
"horizontal-vertical",
"all"
],
"type": "string",
"default": "horizontal-vertical",
"description": "Word rotation mode"
},
"colorMode": {
"enum": [
"palette",
"bw",
"white"
],
"type": "string",
"default": "palette",
"description": "Color mode: 'palette' uses colorPalette colors, 'bw' is black & white, 'white' is all white text"
},
"colorPalette": {
"enum": [
"rainbow",
"ocean",
"warm",
"forest",
"sunset"
],
"type": "string",
"default": "rainbow",
"description": "Color palette preset"
},
"customColors": {
"type": "array",
"items": {
"type": "string"
},
"description": "Custom hex color values (e.g. [\"#ff0000\", \"#00ff00\"]). Overrides colorPalette when provided."
},
"backgroundUrl": {
"type": "string",
"description": "URL to a background image (PNG, JPEG, SVG)."
},
"googleFontsUrl": {
"type": "string",
"description": "Google Fonts CSS URL for custom fonts (e.g. https://fonts.googleapis.com/css2?family=Lobster&display=swap)"
},
"backgroundColor": {
"type": "string",
"description": "Solid background hex color (e.g. #1a034f). Omit for transparent. Mutually exclusive with gradient and backgroundPreset."
},
"backgroundPreset": {
"enum": [
"None",
"Black",
"White",
"Aurora",
"Chalkboard",
"Circuit Board",
"Night Sky",
"Ocean Gradient",
"Parchment",
"Speech Bubble",
"Sunset Gradient"
],
"type": "string",
"default": "None",
"description": "Built-in background image preset"
}
}
}generate_wordcloud
Generate a word cloud and return an embeddable URL. Data is sent to word-cloud.net servers for processing only and is not logged or stored.
{
"type": "object",
"required": [
"words"
],
"properties": {
"bold": {
"type": "boolean",
"default": false,
"description": "Use bold weight"
},
"font": {
"type": "string",
"default": "Impact",
"description": "Font family. Built-in: Arial, Audiowide, Bangers, Black Ops One, Bungee, Caveat, Chewy, Comic Sans MS, Courier New, Creepster, Dancing Script, Fredoka One, Georgia, Great Vibes, Impact, Lobster, Luckiest Guy, MedievalSharp, Montserrat, Nosifer, Open Sans, Orbitron, Oswald, Pacifico, Passion One, Permanent Marker, Righteous, Roboto, Russo One, Satisfy, UnifrakturMaguntia. Or use any Google Font with googleFontsUrl."
},
"mask": {
"enum": [
"none",
"box",
"circle",
"heart",
"star",
"diamond",
"speech-bubble",
"triangle",
"cloud",
"shield",
"pentagon",
"hexagon"
],
"type": "string",
"default": "none",
"description": "Shape mask preset constraining where words are placed"
},
"shape": {
"enum": [
"landscape",
"portrait",
"square"
],
"type": "string",
"default": "landscape",
"description": "Canvas shape"
},
"words": {
"type": "array",
"items": {
"type": "object",
"required": [
"text",
"weight"
],
"properties": {
"text": {
"type": "string",
"description": "The word or phrase"
},
"weight": {
"type": "number",
"description": "Relative weight (1-20)"
}
}
},
"description": "Array of words with weights. Higher weight = larger text."
},
"maskUrl": {
"type": "string",
"description": "URL to a custom mask image (PNG, JPEG, SVG). Black areas define where words are placed."
},
"gradient": {
"type": "object",
"properties": {
"type": {
"enum": [
"linear",
"radial"
],
"type": "string",
"default": "linear",
"description": "Gradient type"
},
"stops": {
"type": "array",
"items": {
"type": "object",
"required": [
"color",
"offset"
],
"properties": {
"color": {
"type": "string",
"description": "Hex color (e.g. #3498db)"
},
"offset": {
"type": "integer",
"description": "Position 0-100"
}
}
},
"minItems": 2,
"description": "Color stops. Each has a hex color and offset (0-100)."
},
"direction": {
"enum": [
"to-bottom",
"to-right",
"to-bottom-right",
"to-top-right"
],
"type": "string",
"default": "to-bottom",
"description": "Gradient direction (linear only)"
}
},
"description": "Background gradient. Mutually exclusive with backgroundColor."
},
"rotation": {
"enum": [
"horizontal",
"horizontal-vertical",
"all"
],
"type": "string",
"default": "horizontal-vertical",
"description": "Word rotation mode"
},
"colorMode": {
"enum": [
"palette",
"bw",
"white"
],
"type": "string",
"default": "palette",
"description": "Color mode: 'palette' uses colorPalette colors, 'bw' is black & white, 'white' is all white text"
},
"colorPalette": {
"enum": [
"rainbow",
"ocean",
"warm",
"forest",
"sunset"
],
"type": "string",
"default": "rainbow",
"description": "Color palette preset"
},
"customColors": {
"type": "array",
"items": {
"type": "string"
},
"description": "Custom hex color values (e.g. [\"#ff0000\", \"#00ff00\"]). Overrides colorPalette when provided."
},
"backgroundUrl": {
"type": "string",
"description": "URL to a background image (PNG, JPEG, SVG)."
},
"googleFontsUrl": {
"type": "string",
"description": "Google Fonts CSS URL for custom fonts (e.g. https://fonts.googleapis.com/css2?family=Lobster&display=swap)"
},
"backgroundColor": {
"type": "string",
"description": "Solid background hex color (e.g. #1a034f). Omit for transparent. Mutually exclusive with gradient and backgroundPreset."
},
"backgroundPreset": {
"enum": [
"None",
"Black",
"White",
"Aurora",
"Chalkboard",
"Circuit Board",
"Night Sky",
"Ocean Gradient",
"Parchment",
"Speech Bubble",
"Sunset Gradient"
],
"type": "string",
"default": "None",
"description": "Built-in background image preset"
}
}
}Prompts
Not advertised
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-07: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 831 ms
- 95th percentile latency
- 831 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 831 ms · metadata changed · 3 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http word-cloud-generator-mcp https://word-cloud.net/mcpCodex
codex mcp add word-cloud-generator-mcp --url https://word-cloud.net/mcpCursor
{
"mcpServers": {
"word-cloud-generator-mcp": {
"url": "https://word-cloud.net/mcp"
}
}
}Cline
{
"mcpServers": {
"word-cloud-generator-mcp": {
"type": "streamableHttp",
"url": "https://word-cloud.net/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"word-cloud-generator-mcp": {
"type": "http",
"url": "https://word-cloud.net/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http word-cloud-generator-mcp https://word-cloud.net/mcpClaude Desktop
https://word-cloud.net/mcpWindsurf
{
"mcpServers": {
"word-cloud-generator-mcp": {
"serverUrl": "https://word-cloud.net/mcp"
}
}
}Let your agent find its tools
Find servers like Word Cloud Generator MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other design servers
Do you run Word Cloud Generator MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.