Pollinations Multimodal▌
by pinkpixel-dev
Create images, text, and audio with Pollinations Multimodal—no authentication needed. Try our AI voice generator and tex
Enables multimodal content generation through Pollinations APIs, providing image, text, and audio creation capabilities without requiring authentication.
Both formats append explainx.ai attribution and the canonical URL for this MCP server listing.
best for
- / Content creators needing quick AI-generated media
- / Developers building multimodal applications
- / Writers and designers prototyping visual concepts
- / Anyone wanting free AI content generation
capabilities
- / Generate images from text prompts
- / Edit existing images with text descriptions
- / Create images using reference photos
- / Generate text responses using various AI models
- / Create audio responses with text-to-speech
- / List available models and voices
what it does
Generates images, text, and audio content through the Pollinations APIs. No authentication required and includes image editing and reference-based generation capabilities.
about
Pollinations Multimodal is a community-built MCP server published by pinkpixel-dev that provides AI assistants with tools and capabilities via the Model Context Protocol. Create images, text, and audio with Pollinations Multimodal—no authentication needed. Try our AI voice generator and tex It is categorized under ai ml. This server exposes 9 tools that AI clients can invoke during conversations and coding sessions.
how to install
You can install Pollinations Multimodal in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.
license
MIT
Pollinations Multimodal is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.
readme
MCPollinations Multimodal MCP Server
A Model Context Protocol (MCP) server that enables AI assistants to generate images, text, and audio through the Pollinations APIs
Features
- Generate image URLs from text prompts
- Generate images and return them as base64-encoded data AND save as png, jpeg, jpg, or webp (default: png)
- Generate text responses from text prompts
- Generate audio responses from text prompts
- List available image and text generation models
- No authentication required
- Simple and lightweight
- Compatible with the Model Context Protocol (MCP)
System Requirements
- Node.js: Version 14.0.0 or higher
- For best performance, we recommend Node.js 16.0.0 or higher
- Node.js versions below 16 use an AbortController polyfill
Quick Start
Installing via Smithery
To install mcpollinations for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @pinkpixel-dev/mcpollinations --client claude
The easiest way to use the MCP server:
# Run directly with npx (no installation required)
npx @pinkpixel/mcpollinations
If you prefer to install it globally:
# Install globally
npm install -g @pinkpixel/mcpollinations
# Run the server
mcpollinations
# or
npx @pinkpixel/mcpollinations
Or clone the repository:
# Clone the git repository
git clone https://github.com/pinkpixel-dev/mcpollinations.git
# Run the server
mcpollinations
# or
npx @pinkpixel/mcpollinations
# or run directly
node /path/to/MCPollinations/pollinations-mcp-server.js
MCP Integration
To integrate the server with applications that support the Model Context Protocol (MCP):
- Generate an MCP configuration file:
# If installed globally
npx @pinkpixel/mcpollinations generate-config
# Or run directly
node /path/to/MCPollinations/generate-mcp-config.js
Quick MCP Config (env)
If you prefer to skip the generator, copy this into your MCP client config:
{
"mcpollinations": {
"command": "npx",
"args": ["-y", "@pinkpixel/mcpollinations"],
"env": {
"token": "YOUR_TOKEN_OPTIONAL",
"referrer": "your-app-or-domain-optional",
"IMAGE_MODEL": "flux",
"IMAGE_WIDTH": "1024",
"IMAGE_HEIGHT": "1024",
"IMAGE_ENHANCE": "true",
"IMAGE_SAFE": "false",
"TEXT_MODEL": "openai",
"TEXT_TEMPERATURE": "0.7",
"TEXT_TOP_P": "0.9",
"TEXT_SYSTEM": "",
"AUDIO_VOICE": "alloy",
"OUTPUT_DIR": "./mcpollinations-output"
}
}
}
-
Follow the prompts to customize your configuration or use the defaults.
- Set an output directory (relative paths recommended for portability)
- Windows users: Consider using absolute paths (e.g.,
C:\Users\YourName\Pictures\MCPollinations) for more reliable file saving
- Windows users: Consider using absolute paths (e.g.,
- Configure optional authentication (token, referrer) under
env - Configure default parameters for image generation (with a list of available models, dimensions, etc.)
- Configure default parameters for text generation (with a list of available models)
- Configure default parameters for audio generation (voice)
- Set an output directory (relative paths recommended for portability)
-
Copy the generated
mcp.jsonfile to your application's MCP settings .json file. -
Restart your application.
After integration, you can use commands like:
"Generate an image of a sunset over the ocean using MCPollinations"
Authentication (Optional)
MCPollinations supports optional authentication to provide access to more models and better rate limits. The server works perfectly without authentication (free tier), but users with API tokens can get enhanced access.
Configuration Methods
Method 1: Environment Variables (Recommended for security)
# Set environment variables before running the server
export POLLINATIONS_TOKEN="your-api-token"
export POLLINATIONS_REFERRER="https://your-domain.com"
# Then run the server
npx @pinkpixel/mcpollinations
Method 2: MCP Configuration File (env)
When generating your MCP configuration, place auth inside env so your MCP client passes them as environment variables to the server process:
{
"mcpollinations": {
"command": "npx",
"args": ["-y", "@pinkpixel/mcpollinations"],
"env": {
"token": "your-api-token",
"referrer": "your-app-or-domain"
}
}
}
You can also provide POLLINATIONS_TOKEN and POLLINATIONS_REFERRER instead; the server recognizes both forms. Using token and referrer inside env is recommended for MCP configs.
Authentication Parameters
token(optional): Your Pollinations API token for enhanced accessreferrer(optional): Your domain/application referrer URL
Both parameters are completely optional. Leave them empty or unset to use the free tier.
Using Your Configuration Settings
MCPollinations respects your MCP configuration settings placed in env as defaults. When you ask an AI assistant to generate content:
- Your configured models, output directories, and parameters are used automatically
- To override: Specifically instruct the AI to use different settings
- "Generate an image using the kontext model"
- "Save this image to my Desktop folder"
- "Use a temperature of 1.2 for this text generation"
Example Instructions:
- ✅ "Generate a sunset image" → Uses your configured model and output directory
- ✅ "Generate a sunset image with the flux model" → Overrides model only
- ✅ "Generate a sunset image and save it to C:\Pictures" → Overrides output path only
This ensures your preferences are always respected unless you specifically want different settings for a particular request.
Troubleshooting
"AbortController is not defined" Error
If you encounter this error when running the MCP server:
ReferenceError: AbortController is not defined
This is usually caused by running on an older version of Node.js (below version 16.0.0). Try one of these solutions:
-
Update Node.js (recommended):
- Update to Node.js 16.0.0 or newer
-
Use Global Installation
- Update to the latest version of the package:
npm install -g @pinkpixel/mcpollinations # Run with npx npx @pinkpixel/mcpollinations -
Install AbortController manually:
- If for some reason the polyfill doesn't work:
npm install node-abort-controller
Check Your Node.js Version
To check your current Node.js version:
node --version
If it shows a version lower than 16.0.0, consider upgrading for best compatibility.
Available Tools
The MCP server provides the following tools:
Image Generation Tools
generateImageUrl- Generates an image URL from a text promptgenerateImage- Generates an image, returns it as base64-encoded data, and saves it to a file by default (PNG format)editImage- NEW! Edit or modify existing images based on text promptsgenerateImageFromReference- NEW! Generate new images using existing images as referencelistImageModels- Lists available models for image generation
Text & Audio Tools
respondText- Responds with text to a prompt using text models (customizable parameters)respondAudio- Generates an audio response to a text prompt (customizable voice parameter)listTextModels- Lists available models for text generationlistAudioVoices- Lists all available voices for audio generation
Text Generation Details
Available Parameters
The respondText tool supports several parameters for fine-tuning text generation:
model: Choose from available text models (uselistTextModelsto see current options)temperature(0.0-2.0): Controls randomness in the output- Lower values (0.1-0.7) = more focused and deterministic
- Higher values (0.8-2.0) = more creative and random
top_p(0.0-1.0): Controls diversity via nucleus sampling- Lower values = more focused on likely tokens
- Higher values = considers more token possibilities
system: System prompt to guide the model's behavior and personality
Customizing Text Generation
// Example options for respondText
const options = {
model: "openai", // Model selection
temperature: 0.7, // Balanced creativity
top_p: 0.9, // High diversity
system: "You are a helpful assistant that explains things clearly and concisely."
};
Configuration Examples
In your MCP configuration, set defaults under env so the server uses them automatically:
{
"mcpollinations": {
"env": {
"TEXT_MODEL": "openai",
"TEXT_TEMPERATURE": "0.7",
"TEXT_TOP_P": "0.9",
"TEXT_SYSTEM": "You are a helpful coding assistant."
}
}
}
Image-to-Image Generation (NEW!)
MCPollinations now supports powerful image-to-image generation with two specialized tools:
editImage Tool
Perfect for modifying existing images:
- Remove objects: "remove the cat from this image"
- Add elements: "add a dog to this scene"
- Change backgrounds: "replace the background with mountains"
- Style modifications: "make the lighting more dramatic"
generateImageFromReference Tool
Perfect for creating variations and new styles:
- Style transfer: "make this photo look like a painting"
- Format changes: "convert this to a cartoon style"
- Creative variations: "create a futuristic version of this"
- Artistic interpretations: "make this look like a sketch"
Supported Models
kontext: Specialized model optimized for image-to-image tasksnanobanana: New Google model supporting both text-to-image and image-to-i
FAQ
- What is the Pollinations Multimodal MCP server?
- Pollinations Multimodal is a Model Context Protocol (MCP) server profile on explainx.ai. MCP lets AI hosts (e.g. Claude Desktop, Cursor) call tools and resources through a standard interface; this page summarizes categories, install hints, and community ratings.
- How do MCP servers relate to agent skills?
- Skills are reusable instruction packages (often SKILL.md); MCP servers expose live capabilities. Teams frequently combine both—skills for workflows, MCP for APIs and data. See explainx.ai/skills and explainx.ai/mcp-servers for parallel directories.
- How are reviews shown for Pollinations Multimodal?
- This profile displays 48 aggregated ratings (sample rows for discoverability plus signed-in user reviews). Average score is about 4.5 out of 5—verify behavior in your own environment before production use.
Use Cases▌
Extended AI Capabilities
Add new capabilities to Claude beyond text generation
Example
Access external data sources, execute code, interact with tools and services
Transform Claude from chatbot to action-taking agent
Context Enhancement
Provide Claude with access to relevant context and data
Example
Load project documentation, access knowledge bases, query databases
Get more accurate, context-aware responses
Workflow Automation
Automate multi-step workflows combining AI and external tools
Example
Research → Summarize → Create document → Send notification
Complete complex tasks end-to-end without manual steps
Implementation Guide▌
Prerequisites
- ›Claude Desktop 0.7.0+ or Cursor IDE with MCP support
- ›Basic understanding of MCP architecture and capabilities
- ›Access credentials for integrated services (if required)
- ›Willingness to experiment and iterate on configuration
Time Estimate
15-60 minutes depending on server complexity
Installation Steps
- 1.Install MCP server: npm install -g [package-name] or via GitHub
- 2.Add server configuration to ~/.claude/mcp.json
- 3.Provide required credentials and configuration
- 4.Restart Claude Desktop to load new server
- 5.Test basic functionality with simple prompts
- 6.Explore capabilities and experiment with use cases
- 7.Document successful patterns for reuse
Troubleshooting
- ⚠MCP server not loading: Check config syntax, verify installation
- ⚠Connection errors: Check network, firewall, credentials
- ⚠Feature not working: Read server docs, check required parameters
- ⚠Performance issues: Monitor resource usage, check for network latency
- ⚠Conflicts with other servers: Check port assignments, namespace collisions
Best Practices▌
✓ Do
- +Read server documentation thoroughly before setup
- +Start with simple use cases to validate functionality
- +Test in non-production environment first
- +Monitor resource usage and performance
- +Keep servers updated for bug fixes and new features
- +Document configuration for team members
- +Use environment variables for sensitive configuration
✗ Don't
- −Don't grant overly permissive access to MCP servers
- −Don't skip reading security considerations in docs
- −Don't expose sensitive data without proper controls
- −Don't run untrusted MCP servers without code review
- −Don't ignore error messages—investigate root cause
💡 Pro Tips
- ★Combine multiple MCP servers for powerful workflows
- ★Create custom MCP servers for your specific needs
- ★Share successful configurations with team
- ★Use MCP inspector for debugging
- ★Join MCP community for tips and troubleshooting
Technical Details▌
Architecture
Model Context Protocol standardizes how AI hosts (Claude, Cursor) communicate with external tools and data sources through server implementations.
Protocols
- Model Context Protocol (MCP)
- JSON-RPC 2.0
- stdio or HTTP transport
Compatibility
- Claude Desktop
- Cursor IDE
- Custom MCP clients
When to Use This▌
✓ Use When
Use when you need Claude to access external data, execute actions, or integrate with tools. Best for extending AI capabilities beyond conversation.
✗ Avoid When
Avoid when native integrations exist (use official APIs directly), for real-time critical systems, or when security/compliance requires zero external dependencies.
Integration▌
- →Tool composition: Chain multiple MCP tools in workflows
- →Context augmentation: Provide AI with relevant external data
- →Action delegation: Let AI execute tasks on external systems
- →Bidirectional sync: Keep AI context and external systems in sync
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
List & Promote Your MCP Server
Share your MCP server with the developer community
Ratings
4.5★★★★★48 reviews- ★★★★★Ganesh Mohane· Dec 8, 2024
I recommend Pollinations Multimodal for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.
- ★★★★★Min Huang· Dec 8, 2024
We wired Pollinations Multimodal into a staging workspace; the listing’s GitHub and npm pointers saved time versus hunting across READMEs.
- ★★★★★Sakshi Patil· Nov 27, 2024
Strong directory entry: Pollinations Multimodal surfaces stars and publisher context so we could sanity-check maintenance before adopting.
- ★★★★★Min Gonzalez· Nov 27, 2024
Pollinations Multimodal is a well-scoped MCP server in the explainx.ai directory — install snippets and categories matched our Claude Code setup.
- ★★★★★Ren Huang· Nov 15, 2024
Pollinations Multimodal has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.
- ★★★★★Chaitanya Patil· Oct 18, 2024
Pollinations Multimodal is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.
- ★★★★★Jin Harris· Oct 18, 2024
Useful MCP listing: Pollinations Multimodal is the kind of server we cite when onboarding engineers to host + tool permissions.
- ★★★★★Ren Mehta· Oct 6, 2024
We evaluated Pollinations Multimodal against two servers with overlapping tools; this profile had the clearer scope statement.
- ★★★★★Piyush G· Sep 25, 2024
We evaluated Pollinations Multimodal against two servers with overlapping tools; this profile had the clearer scope statement.
- ★★★★★Min Kim· Sep 21, 2024
Useful MCP listing: Pollinations Multimodal is the kind of server we cite when onboarding engineers to host + tool permissions.
showing 1-10 of 48