Token导航 LogoToken导航TokenDH.com
MCPollinations Multimodal MCP Server logo
音视频stdio官方级别未说明来源级核验

MCPollinations Multimodal MCP Server

MCP Server

@pinkpixel/mcpollinations

A Model Context Protocol (MCP) server that enables AI assistants to generate images, text, and audio through the Pollinations APIs. Supports customizable parameters, image saving, and multiple model options.

工具数

9

提示词数

0

GitHub Stars

41

资源数

0
JavaScriptClaude语音音频Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

pinkpixel-dev

提供方

pinkpixel-dev

最后核验

2026/5/18 03:28

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx -y @pinkpixel/mcpollinations {}

详细介绍

多模态MCP授粉服务器(或:多模态MCP传粉服务系统)

一个模型上下文协议(MCP)服务器,它使AI助手能够通过Pollinations API生成图像、文本和音频

](https://smithery.ai/server/@pinkpixel-dev/mcpollinations) ![Verified on MseeP](https://mseep.ai/app/8448e4ec-c863-476a-8adb-aed3cf16ea2b)

特点/功能

  • 根据文本提示生成图像URL
  • 生成图像并以Base64编码数据返回,同时保存为png、jpeg、jpg或webp格式(默认:png)
  • 根据文本提示生成文本回复
  • 根据文本提示生成音频回复
  • 列出可用的图像和文本生成模型
  • 无需认证
  • 简单且轻便
  • 兼容模型上下文协议(MCP)

系统要求

  • Node.js版本14.0.0或更高版本

- 为了获得最佳性能,我们建议使用 Node.js 16.0.0 或更高版本 - Node.js 16以下版本使用AbortController的polyfill

快速入门

通过Smithery进行安装

通过……自动为Claude Desktop安装mcpollinations “Smithery”可以翻译为“铁匠铺”或“锻造工坊”。这个词源自“smith”,意指从事铁匠或锻造工作的人或地方

npx -y @smithery/cli install @pinkpixel-dev/mcpollinations --client claude

使用MCP服务器的最简单方法:

# Run directly with npx (no installation required)
npx @pinkpixel/mcpollinations

如果你希望全局安装它:

# Install globally
npm install -g @pinkpixel/mcpollinations

# Run the server
mcpollinations
# or
npx @pinkpixel/mcpollinations

或者克隆该存储库:

# 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集成

将服务器与支持模型上下文协议(MCP)的应用程序集成:

  1. 生成一个MCP配置文件:
# If installed globally
npx @pinkpixel/mcpollinations generate-config

# Or run directly
node /path/to/MCPollinations/generate-mcp-config.js

快速MCP配置(环境)

如果你希望跳过生成器,请将此内容复制到你的MCP客户端配置中:

{
  "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"
    }
  }
}
  1. 按照提示自定义您的配置或使用默认设置。

- 设置输出目录(建议使用相对路径以提高可移植性) - Windows 用户考虑使用绝对路径(例如。, C:\Users\YourName\Pictures\MCPollinations)以更可靠地保存文件 - 在以下位置配置可选的认证方式(令牌、引用页): env - 为图像生成配置默认参数(包括可用模型列表、尺寸等) - 为文本生成配置默认参数(提供可用模型列表) - 为音频生成(语音)配置默认参数

  1. 复制生成的内容 mcp.json 将文件保存到您的应用程序的MCP设置.json文件中。
  1. 重启您的应用程序。

集成后,您可以使用以下命令:

“使用MCPollinations生成一幅海上日落的图像”

认证(可选)

MCPollinations支持可选的身份验证,以便访问更多模型和获得更好的速率限制。服务器在没有身份验证的情况下也能正常工作(免费版),但拥有API令牌的用户可以获得增强的访问权限。

配置方法

方法1:环境变量(推荐用于安全性考虑)

# 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

方法2:MCP配置文件(env) 在生成您的MCP配置时,请将auth置于内部 env 因此,您的MCP客户端会将它们作为环境变量传递给服务器进程:

{
  "mcpollinations": {
    "command": "npx",
    "args": ["-y", "@pinkpixel/mcpollinations"],
    "env": {
      "token": "your-api-token",
      "referrer": "your-app-or-domain"
    }
  }
}

你也可以提供 POLLINATIONS_TOKEN 并且 POLLINATIONS_REFERRER 相反;服务器可以识别这两种形式。使用 token 并且 referrer 里面 env 建议用于MCP配置。

认证参数

  • token (可选):您的Pollinations API令牌,用于增强访问权限
  • referrer (可选):您的域名/应用程序引用URL

这两个参数都是可选的。留空或不设置它们即可使用免费层级。

使用您的配置设置

MCPollinations 尊重您在(配置文件中)设置的 MCP 配置选项 env 作为默认设置。当你要求AI助手生成内容时:

  • 您配置的模型、输出目录和参数将自动使用
  • 覆盖(或重写)具体指示AI使用不同的设置

- “使用kontext模型生成一张图像” - “将这张图片保存到我的桌面文件夹中” - “为此次文本生成使用1.2的温度值”

示例说明:

  • ✅ “生成一张日落图片” → 使用您配置的模型和输出目录
  • ✅ “使用流模型生成日落图像”→ 仅覆盖模型
  • ✅“生成一张日落图片并保存到C:\\Pictures”→ 仅覆盖输出路径

这确保您的偏好始终得到尊重,除非您特别希望为某个特定请求设置不同的参数。

故障排除

“AbortController is not defined” 错误

如果你在运行MCP服务器时遇到这个错误:

ReferenceError: AbortController is not defined

这通常是由于在较旧版本的 Node.js(低于 16.0.0 版本)上运行所导致的。请尝试以下解决方案之一:

  1. 更新 Node.js (推荐):

- 将 Node.js 更新到 16.0.0 或更高版本

  1. 使用全局安装

- 将包更新到最新版本:

   npm install -g @pinkpixel/mcpollinations
   # Run with npx
   npx @pinkpixel/mcpollinations
  1. 手动安装 AbortController

- 如果由于某种原因,polyfill不起作用:

   npm install node-abort-controller

检查您的 Node.js 版本

检查您当前的 Node.js 版本:

node --version

如果显示的版本低于16.0.0,请考虑升级以获得最佳兼容性。

可用工具

MCP服务器提供以下工具:

图像生成工具

  1. generateImageUrl - 根据文本提示生成图像URL
  2. generateImage - 生成图像,将其作为Base64编码的数据返回,并默认保存为文件(PNG格式)
  3. editImage - 根据文本提示编辑或修改现有图像
  4. generateImageFromReference - 利用现有图像作为参考生成新图像
  5. listImageModels - 列出可用于图像生成的模型

文本与音频工具

  1. respondText - 使用文本模型(可自定义参数)对提示作出文本回复
  2. respondAudio - 根据文本提示生成音频响应(可自定义语音参数)
  3. listTextModels - 列出可用于文本生成的模型
  4. listAudioVoices - 列出所有可用于音频生成的语音

文本生成详情

可用参数

这个(或“该”) respondText 该工具支持多个参数,用于微调文本生成:

  • model从可用的文本模型中选择(使用 listTextModels 查看当前选项)
  • temperature (0.0-2.0): 控制输出中的随机性

- 较低的值(0.1-0.7)= 更具焦点和确定性 - 较高的值(0.8-2.0)= 更具创意和随机性

  • top_p (0.0-1.0): 通过核心采样控制多样性

- 较低的值 = 更关注可能的标记 - 更高的值 = 考虑更多的标记可能性

  • system系统提示以引导模型的行为和个性

定制文本生成

// 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."
};

配置示例

在您的MCP配置中,设置以下默认值: env 所以服务器会自动使用它们:

{
  "mcpollinations": {
    "env": {
      "TEXT_MODEL": "openai",
      "TEXT_TEMPERATURE": "0.7",
      "TEXT_TOP_P": "0.9",
      "TEXT_SYSTEM": "You are a helpful coding assistant."
    }
  }
}

图像到图像生成(新功能!)

MCPollinations 现在支持通过两个专用工具实现强大的图像到图像生成功能:

编辑图像工具

非常适合修改现有图像:

  • 移除物体“从这张图片中移除猫咪”
  • 添加元素“给这个场景加一只狗”
  • 更换背景“将背景替换为山脉”
  • 风格修改“让灯光更具戏剧性”

“generateImageFromReference Tool”可以翻译为“基于参考图像生成图像工具”

非常适合创造变化和新风格:

  • 风格迁移“让这张照片看起来像一幅画”
  • 格式更改“将这个转换成卡通风格”
  • 创意变体“为这个打造一个未来版”
  • 艺术诠释“让这个看起来像草图”

支持的模型

  • kontext专为图像到图像任务优化的专用模型
  • nanobanana谷歌新模型支持文本到图像及图像到图像的生成
  • seedream字节跳动推出新型模型,支持文本生成图像及图像生成图像

多参考图像: editImage 并且 generateImageFromReference 接受 imageUrl 作为一个单一的URL或一个URL数组。服务器将数组编码为逗号分隔的形式 image API使用的参数。顺序很重要;kontext仅使用第一张图像,nanobanana最多支持~4个引用,seedream最多支持10个。

重要提示:仅限URL。图像到图像的工具需要可公开访问的HTTP(S) URL。本地文件路径、文件上传和base64/数据URL不受此MCP服务器支持(它不上传文件)。如果您需要使用本地图像,请将其托管在某个可访问的地方(例如,临时文件托管服务、对象存储或仓库中的原始链接),然后传递该URL。

示例用法

// Edit an existing image
const editResult = await editImage(
  "change the background to a sunset beach",
  "https://example.com/photo.jpg",
  "nanobanana"  // or "kontext", "seedream"
);

// Generate from reference
const referenceResult = await generateImageFromReference(
  "make this into a watercolor painting",
  "https://example.com/photo.jpg",
  "seedream"  // or "kontext", "nanobanana"
);

图像生成详情

默认行为

当使用时 generateImage 工具:

  • 默认情况下,图像会以PNG文件格式保存到磁盘
  • 默认的保存位置是MCP服务器正在运行的当前工作目录
  • 默认使用“通量”模型
  • 默认情况下,为每张图像生成一个随机种子(以确保多样性)
  • 无论图像是否保存到文件,总是返回Base64编码的图像数据

定制图像生成

// Example options for generateImage
const options = {
  // Model selection (defaults to 'flux')
  // Available models: "flux", "turbo", "kontext", "nanobanana", "seedream"
  model: "flux",

  // Image dimensions
  width: 1024,
  height: 1024,

  // Generation options
  seed: 12345,  // Specific seed for reproducibility (defaults to random)
  enhance: true,  // Enhance the prompt using an LLM before generating (defaults to true)
  safe: false,  // Content filtering (defaults to false)

  // File saving options
  saveToFile: true,  // Set to false to skip saving to disk
  outputPath: "/path/to/save/directory",  // Custom save location
  fileName: "my_custom_name",  // Without extension
  format: "png"  // png, jpeg, jpg, or webp
};

图片保存的位置

当使用Claude或其他应用程序与MCP服务器时:

  1. 图像保存在MCP服务器运行的当前工作目录中,而不是克劳德(Claude)或客户端应用程序的安装位置。
  1. 如果你从特定目录手动启动MCP服务器,图像将默认保存在该目录中。
  1. 如果Claude Desktop自动启动MCP服务器,图像将保存在Claude Desktop的工作目录中(通常是在应用程序数据文件夹中)。

💡 Windows 用户为了在Windows上可靠地保存文件,请在您的MCP配置中使用绝对路径,而不是相对路径(例如。, C:\Users\YourName\Pictures\MCPollinations 而不是 ./mcpollinations-output)。 相对路径可能无法按预期解析,这取决于工作目录的上下文。

查找生成的图像

  • Claude在生成图像后的响应中包含了图像保存的完整文件路径
  • 您可以使用(该功能)指定一个熟悉的位置 outputPath 参数
  • 最佳实践:请Claude将图片保存到易于访问的文件夹中,如您的“图片”或“下载”目录

唯一文件名

MCP服务器确保生成的图像始终具有唯一的文件名,并且永远不会覆盖现有文件:

  1. 默认文件名 包括:

- 提示信息的净化版本(前20个字符) - 时间戳 - 一个随机后缀

  1. 自定义文件名 也受到保护:

- 如果你指定了一个文件名,并且该文件名的文件已经存在,系统会自动添加一个数字后缀 - 例如: sunset.pngsunset_1.pngsunset_2.png等。

这意味着您可以安全地使用相同的提示或文件名生成多张图像,而无需担心覆盖之前的图像。

访问Base64数据

即使在将数据保存到文件时,也会始终返回Base64编码的图像数据,该数据可用于:

  • 嵌入到网页中``)
  • 传递给其他服务或API
  • 在内存中处理,无需文件系统操作
  • 在支持数据URI的应用程序中显示

对于开发者

如果您想在自己的项目中使用这个包:

# Install as a dependency
npm install @pinkpixel/mcpollinations

# Import in your code
import { generateImageUrl, generateImage, repsondText, respondAudio, listTextModels, listImageModels, listAudioVoices } from '@pinkpixel/mcpollinations';

目录标签

目录标签

JavaScriptClaude语音音频mcpollinationsai-assistantfluxtext-to-speechtext-generationvoice-chatimage-generationvoice-assistantresearch-and-datamcpAI内容生成本地部署多模态模型图像生成文本生成音频生成

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

部署方式(deploymentType,部署类型)

remote-capable

来源包(packageName,安装包名)

@pinkpixel/mcpollinations

工具数量(toolCount,工具数)

9

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiononeremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP