An MCP server that connects to Pollinations.ai API, enabling AI models to generate and download images and text through natural language commands.
这是一个基于Model Context Protocol (MCP)的服务器实现,用于连接Pollinations.ai服务的API接口。该服务器允许AI模型通过MCP协议调用Pollinations.ai的图像和文本生成功能。
generate_image
: 使用Pollinations.ai生成图像并返回URL(默认无水印)download_image
: 下载生成的图像到本地文件generate_text
: 使用Pollinations.ai生成文本git clone https://github.com/bendusy/pollinations-mcp.git cd pollinations-mcp
npm install
npm run build
npm start
服务器将通过标准输入/输出(stdio)启动,等待MCP客户端连接。
注意: 目前在Cursor中配置此服务器可能不会成功。如果您需要使用此功能,建议使用Cline(见下文)。
Cline是一个支持MCP协议的AI终端,可以成功使用本服务器提供的图像生成功能。设置步骤如下:
安装并启动Cline
打开Cline的设置文件,通常位于:
%APPDATA%\Cline\config.json
~/Library/Application Support/Cline/config.json
~/.config/Cline/config.json
在配置文件中找到或添加mcpServers
部分,然后添加以下配置:
"mcpServers": { "pollinations-mcp": { "command": "node", "args": [ "完整路径/到您的/pollinations-mcp/dist/index.js" ], "disabled": false, "autoApprove": [ "download_image", "generate_image", "generate_text" ] } }
例如,Windows系统上的完整配置可能如下:
"mcpServers": { "pollinations-mcp": { "command": "node", "args": [ "C:\\Users\\用户名\\路径\\到\\pollinations-mcp\\dist\\index.js" ], "disabled": false, "autoApprove": [ "download_image", "generate_image", "generate_text" ] } }
使用Pollinations生成图像:beautiful sunset over ocean with palm trees
本服务器设计用于与支持MCP协议的AI模型集成,使其能够生成图像。
使用Pollinations.ai生成图像并返回URL。
参数:
prompt
(必需): 图像描述提示词width
(可选): 图像宽度(像素),默认为1024height
(可选): 图像高度(像素),默认为1024seed
(可选): 随机种子值(用于生成一致的图像)model
(可选): 要使用的模型,默认为'flux'nologo
(可选): 设置为true可去除水印,默认为trueenhance
(可选): 提高图像质量(应用增强滤镜),默认为falsesafe
(可选): 启用安全过滤(过滤不适内容),默认为falseprivate
(可选): 设置为true可使图像私有(不在公共feed中显示),默认为false提示词最佳实践:
下载Pollinations.ai生成的图像到本地文件。
参数:
url
(必需): 要下载的图像URLoutput_path
(可选): 保存图像的路径(包括文件名),默认为'image.jpg'使用Pollinations.ai生成文本。
参数:
prompt
(必需): 文本提示词model
(可选): 要使用的模型(如openai、mistral等),默认为'openai'seed
(可选): 随机种子值(用于生成一致的结果)system
(可选): 系统提示词(设置AI行为)json
(可选): 是否返回JSON格式的响应,默认为falseprivate
(可选): 设置为true可使响应私有,默认为false本项目使用Pollinations.ai的官方API。完整的API文档请参考:Pollinations API文档
基本格式:https://image.pollinations.ai/prompt/{prompt}?{参数}
示例:
https://image.pollinations.ai/prompt/beautiful%20sunset?width=1024&height=1024&nologo=true
flux
(默认): 主流文生图模型,功能全面variation
: 图像变体生成dreamshaper
: 梦幻风格anything
: 动漫风格图像pixart
: 高质量插图风格基本格式:https://text.pollinations.ai/{prompt}?{参数}
示例:
https://text.pollinations.ai/Tell%20me%20about%20artificial%20intelligence?model=openai
openai
(默认): OpenAI模型mistral
: Mistral模型gemini
: Google Gemini模型src/index.ts
: 主服务器实现dist/
: 编译后的JavaScript文件package.json
: 项目配置和依赖@modelcontextprotocol/sdk
: MCP协议SDKaxios
: HTTP客户端,用于下载图像typescript
: TypeScript编译器本项目采用ISC许可证。详情请参阅LICENSE文件。
Discover shared experiences
Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!