Back to MCP directory
publicPublicdnsLocal runtime

MCPollinations

MCPollinations是一个基于Model Context Protocol(MCP)的多模态AI服务,支持通过Pollinations API生成图像、文本和音频。它提供无需认证的轻量级服务,兼容多种AI模型,并支持图像保存和Base64编码返回。

article

README

🚀 MCPollinations MCP 服务器

MCPollinations 是一个基于 Model Context Protocol (MCP) 的多进程计算框架,致力于提升 AI 模型在图像生成与文本处理方面的性能。它借助优化资源分配和并行计算,大幅提高了任务执行效率。

🚀 快速开始

MCPollinations 是一个强大的多进程计算框架,能显著提升 AI 模型在图像生成和文本处理方面的性能。以下是快速启动该框架的步骤:

  1. 通过 Git 克隆仓库获取源码。
  2. 使用 Node.js 包管理器安装依赖项。
  3. 启动 MCP 服务器。

✨ 主要特性

  • 多进程架构:支持分布式计算,有效提高处理速度。
  • 模型优化:内置多种 AI 模型,可适配不同应用场景。
  • 高效资源管理:能够动态调整资源使用,确保系统达到最佳性能。

📦 安装指南

安装步骤

  1. 获取源码
    • 通过 Git 克隆仓库:
      git clone https://github.com/your-repository/mcpollinations.git
      
  2. 安装依赖
    • 使用 Node.js 包管理器安装依赖项:
      npm install
      
  3. 启动服务
    • 启动 MCP 服务器:
      node index.js
      

配置指南

  • 环境变量配置
    • 设置 NODE_ENV 为生产或开发模式:
      export NODE_ENV=production
      
  • 日志管理
    • 配置日志输出路径和等级:
      const logger = require('mcpollinations').logger;
      logger.setLevel('info');
      

💻 使用示例

图像生成

基础用法

  • 使用默认模型 flux 进行图像生成,输出格式为 PNG,也支持 JPEG 和 WEBP 等其他格式。

高级用法

const options = {
  model: "stable-diffusion",
  width: 512,
  height: 512,
  seed: 456789,
  enhance: true,
  safe: true,
  saveToFile: true,
  outputPath: "/path/to/output",
  fileName: "custom_image",
  format: "jpeg"
};

文本处理

  • 支持多种语言模型,如 GPT - 3 和 BERT,提供文本摘要、翻译和生成等功能。

📚 详细文档

核心功能

图像生成

  • 默认行为:使用默认模型 flux 进行图像生成,输出格式为 PNG,支持 JPEG 和 WEBP 等其他格式。
  • 自定义配置:可通过自定义选项,如选择不同模型、设置图像尺寸、种子值等进行个性化图像生成。

文本处理

  • 支持多种语言模型,如 GPT - 3 和 BERT,提供文本摘要、翻译和生成功能。

高级功能

并行计算

  • 支持多线程任务调度,提升处理效率,自动负载均衡确保资源合理分配。

插件扩展

  • 支持自定义插件开发,通过丰富的 API 接口便于集成,扩展框架功能。

🔧 技术细节

并行计算

  • 支持多线程任务调度,能有效提升处理效率,同时具备自动负载均衡机制,确保资源合理分配。

插件扩展

  • 支持自定义插件开发,提供丰富的 API 接口,方便开发者集成和扩展框架功能。

📄 常见问题解答

问题1:如何安装 MCPollinations?

答:请参考安装指南进行操作。

问题2:支持哪些图像格式?

答:目前支持 PNG、JPEG 和 WEBP 格式,更多格式即将推出。

问题3:如何配置日志级别?

答:通过设置 logger.setLevel 方法来调整日志输出等级。

🤝 贡献指南

  • 代码贡献:欢迎提交 Pull Request,参与代码开发。
  • 文档贡献:帮助完善项目文档,使更多人受益。
  • 问题报告:在 Issues 区提交 bug 或功能需求。

通过以上内容,您可以全面了解 MCPollinations 的功能和使用方法。如果有任何疑问或需要进一步的帮助,请随时联系我们的支持团队。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client