StableMCP

StableMCP

site icon
2025.04.01 0
Go图像生成Stable Diffusion内容生成
StableMCP 是一个基于 Model Context Protocol (MCP) 的服务器,专门用于通过 Stable Diffusion 生成图像。它提供了 JSON-RPC 2.0 的 API 接口,支持多种图像参数配置,并具备 API 密钥认证、速率限制和请求验证等功能。
View on GitHub

Overview

基本能力

产品定位

StableMCP 是一个专注于图像生成的 MCP 服务器,通过集成 Stable Diffusion 模型,提供高效的图像生成服务。

核心功能

  • JSON-RPC 2.0 的 MCP 实现
  • 支持 Stable Diffusion 图像生成模型
  • 可配置的图像参数(尺寸、风格、提示词)
  • API 密钥认证(可选)
  • 速率限制和请求验证
  • 可扩展的能力系统,支持添加新工具

适用场景

  • 需要快速生成高质量图像的应用程序
  • 集成 Stable Diffusion 模型的开发项目
  • 需要 API 接口的图像生成服务

工具列表

  • stable-diffusion: 支持多种 Stable Diffusion 模型(如 sd-turbo, sdxl),用于图像生成。

常见问题解答

  • 如何配置图像生成参数?通过 API 请求中的 promptwidthheight 等参数进行配置。
  • 如何启用 API 密钥认证?在配置文件中设置 openai.apiKey

使用教程

使用依赖

  • Go 1.22 或更高版本
  • 运行的 Stable Diffusion API(本地或远程)

安装教程

# 克隆仓库
git clone https://github.com/yourusername/stablemcp.git
cd stablemcp

# 创建默认配置文件
make config

# 构建服务器
make build

# 运行默认配置
make run

调试方式

# 运行测试
make test

# 格式化代码
make fmt

# 运行 linter
make lint

许可证

该项目遵循 MIT 开源许可条款。