by pinkpixel-dev
Create images, text, and audio with Pollinations Multimodal—no authentication needed. Try our AI voice generator and tex
Generates images, text, and audio content through the Pollinations APIs. No authentication required and includes image editing and reference-based generation capabilities.
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.
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.
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.
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
Provide Claude with access to relevant context and data
Example
Load project documentation, access knowledge bases, query databases
Get more accurate, context-aware responses
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
Share your MCP server with the developer community
I recommend Pollinations Multimodal for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.
We wired Pollinations Multimodal into a staging workspace; the listing’s GitHub and npm pointers saved time versus hunting across READMEs.
Strong directory entry: Pollinations Multimodal surfaces stars and publisher context so we could sanity-check maintenance before adopting.
Pollinations Multimodal is a well-scoped MCP server in the explainx.ai directory — install snippets and categories matched our Claude Code setup.
Pollinations Multimodal has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.
Pollinations Multimodal is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.
Useful MCP listing: Pollinations Multimodal is the kind of server we cite when onboarding engineers to host + tool permissions.
We evaluated Pollinations Multimodal against two servers with overlapping tools; this profile had the clearer scope statement.
We evaluated Pollinations Multimodal against two servers with overlapping tools; this profile had the clearer scope statement.
Useful MCP listing: Pollinations Multimodal is the kind of server we cite when onboarding engineers to host + tool permissions.
showing 1-10 of 48
A Model Context Protocol (MCP) server that enables AI assistants to generate images, text, and audio through the Pollinations APIs
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
To integrate the server with applications that support the Model Context Protocol (MCP):
# If installed globally
npx @pinkpixel/mcpollinations generate-config
# Or run directly
node /path/to/MCPollinations/generate-mcp-config.js
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.
C:\Users\YourName\Pictures\MCPollinations) for more reliable file savingenvCopy the generated mcp.json file 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"
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.
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.
token (optional): Your Pollinations API token for enhanced accessreferrer (optional): Your domain/application referrer URLBoth parameters are completely optional. Leave them empty or unset to use the free tier.
MCPollinations respects your MCP configuration settings placed in env as defaults. When you ask an AI assistant to generate content:
Example Instructions:
This ensures your preferences are always respected unless you specifically want different settings for a particular request.
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):
Use Global Installation
npm install -g @pinkpixel/mcpollinations
# Run with npx
npx @pinkpixel/mcpollinations
Install AbortController manually:
npm install node-abort-controller
To check your current Node.js version:
node --version
If it shows a version lower than 16.0.0, consider upgrading for best compatibility.
The MCP server provides the following 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 generationrespondText - 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 generationThe respondText tool supports several parameters for fine-tuning text generation:
model: Choose from available text models (use listTextModels to see current options)temperature (0.0-2.0): Controls randomness in the output
top_p (0.0-1.0): Controls diversity via nucleus sampling
system: System prompt to guide the model's behavior and personality// 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."
};
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."
}
}
}
MCPollinations now supports powerful image-to-image generation with two specialized tools:
Perfect for modifying existing images:
Perfect for creating variations and new styles:
kontext: Specialized model optimized for image-to-image tasksnanobanana: New Google model supporting both text-to-image and image-to-iPrerequisites
Time Estimate
15-60 minutes depending on server complexity
Steps
Troubleshooting
✓ Do
✗ Don't
💡 Pro Tips
Architecture
Model Context Protocol standardizes how AI hosts (Claude, Cursor) communicate with external tools and data sources through server implementations.
Protocols
Compatibility
✓ 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.