这是基于模型上下文协议(MCP)的服务器实现,用于连接Pollinations.ai的服务API接口。该服务器允许AI模型通过MCP协议调用Pollinations.ai的图像和文本生成功能。
generate_image 使用Pollinations.ai生成图像并返回URL(默认无水印)download_image 将生成的图像下载到本地文件generate_text 使用Pollination.ai生成文本git clone https://github.com/bendusy/pollinations-mcp.git
cd pollinations-mcp
npm install
npm run build
npm start
服务器将通过标准输入/输出(STDIO)启动,并等待MCP客户端连接。
注意: 目前在光标中配置此服务器可能不成功。如需使用此功能,我们推荐使用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生成图像:美丽的日落,海洋上空有棕榈树
此服务器旨在与支持MCP协议的AI模型集成,使其能够生成图像。
使用Pollinations.ai生成图像并返回URL。
参数
prompt (必填): 图像描述提示词width (选填): 图像宽度(像素),默认值为1024height (选填): 图像高度(像素),默认值为1024seed (选填): 随机种子值(用于生成一致的图像)model (选填): 要使用的模型,默认值为'flux'nologo (选填): 设置为true以移除水印,默认值为trueenhance (选填): 提高图像质量(应用增强滤镜),默认值为falsesafe (选填): 启用安全过滤(过滤掉不适当的内容),默认值为falseprivate (选填): 设置为true以使图像私有(不在公共流中显示),默认值为false提示词的最佳实践:
将Pollination.ai生成的图像下载到本地文件。
参数
url (必填): 要下载的图像的URLoutput_path (选填): 图像保存路径(包括文件名),默认值为'image.jpg'使用Pollination.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模型mistralMistral模型gemini: Google Gemini 模型src/index.ts 主服务器实现dist/: 编译后的JavaScript文件package.json 项目配置和依赖@modelcontextprotocol/sdk MCP协议SDKaxios HTTP客户端,用于下载图像typescript TypeScript编译器本项目采用ISC许可证。详情请参阅LICENSE文档。