首页
学习
活动
专区
圈层
工具
发布
MCP广场 >详情页
Pollinations MCP 服务器2026-10-22409分享添加福利群:解决AI开发者的「MCP实战痛点」
Pollinations 多模态 MCP 服务器是一个轻量级代理,专为 Pollinations API 设计,支持通过标准输入输出(stdio)与 AI 助手(如 Claude)直接交互,实现文本生成图像、文本、音频等功能。它兼容 MCP 协议,支持模型列表查询,采用 Node.js 开发,适合本地集成,提供简单安装方式和故障排除指南。
By pollinations
2026-10-22409
github
详情内容

Pollinations 多模态 MCP 服务器

一个用于 Pollinations API 的模型上下文协议(MCP)服务器,使得像 Claude 这样的 AI 助手能够直接生成图像、文本和音频。该服务器遵循“轻量代理”设计原则,专注于最小的数据转换和通过标准输入输出(stdio)的直接通信。

功能

  • 从文本提示生成图像 URL
  • 生成实际图像并以 base64 编码数据返回
  • 从文本提示生成文本响应
  • 从文本提示生成音频(文本转语音)
  • 列出可用的图像和文本生成模型
  • 使用 STDIO 传输,便于与 MCP 客户端集成
  • 简单轻量
  • 兼容模型上下文协议(MCP)

系统要求

  • Node.js: 版本 14.0.0 或更高
    • 为了获得最佳性能,推荐使用 Node.js 16.0.0 或更高版本
    • Node.js 16 以下版本使用 AbortController 的 polyfill

快速开始

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

# 直接使用 npx 运行(无需安装)
npx @pollinations/model-context-protocol

如果您希望全局安装:

# 全局安装
npm install -g @pollinations/model-context-protocol

# 运行服务器
pollinations-mcp

传输

MCP 服务器专门使用 STDIO 传输,非常适合本地集成和命令行工具:

# 使用 STDIO 传输运行
npx @pollinations/model-context-protocol

对于 MCP 客户端,使用以下命令连接:

npx supergateway --stdio -- pollinations-mcp

Claude 桌面集成

在 Claude 桌面中安装 MCP 服务器:

# 运行安装脚本
npx @pollinations/model-context-protocol install-claude-mcp

此脚本将自动执行以下操作:

  • 找到您操作系统的 Claude 桌面配置文件
  • 将 Pollinations MCP 服务器添加到配置中
  • 配置其使用 npx 以便于更新

安装完成后,重启 Claude 桌面,您可以使用如下命令:

使用 Pollinations API 生成一张海洋日落的图像。

替代的 MCP 实现

  • MCPollinations: 一个社区维护的替代 MCP 服务器,支持类似功能。可在 GitHub 和 NPM 上获取。

故障排除

"AbortController 未定义" 错误

如果您在运行 MCP 服务器时遇到此错误:

ReferenceError: AbortController is not defined

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

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

    • 更新到 Node.js 16.0.0 或更高版本
  2. 使用我们的 polyfill(在 1.0.6+ 版本中自动包含):

    • 更新到最新版本的包:
    npm install -g @pollinations/model-context-protocol@latest
    # 或使用 npx 运行
    npx @pollinations/model-context-protocol@latest
    
  3. 手动安装 AbortController:

    • 如果 polyfill 不起作用:
    npm install node-abort-controller
    

检查您的 Node.js 版本

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

node --version

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

可用工具

MCP 服务器提供以下工具:

内容生成

  1. generateImageUrl - 从文本提示生成图像 URL
  2. generateImage - 生成图像并以 base64 编码数据返回
  3. respondAudio - 从文本提示生成音频响应
  4. sayText - 生成语音,逐字说出提供的文本
  5. generateText - 使用文本模型从提示生成文本
  6. listModels - 列出可用的图像或文本生成模型

更新日志

版本 1.0.7

  • 通过移除 HTTP 服务器组件简化了架构
  • 遵循 MCP 最佳实践,过渡到仅使用 stdio 传输
  • 移除了身份验证服务器(移至单独的 github-app-auth 服务)
  • 减少了依赖项,使包更小、更专注
  • 更新了文档以反映新架构

版本 1.0.6

  • 增加了对 Node.js 14.0.0 及更高版本的兼容性
  • 为 Node.js 16.0.0 以下版本添加了 AbortController 的 polyfill
  • 修复了 "AbortController 未定义" 错误
  • 改进了错误处理和报告
  • 在 README 中添加了故障排除指南
  • 增强了文档,添加了系统要求和安装选项

版本 1.0.5

  • 初始公开发布

许可证

MIT

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档