
StableMCP

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 请求中的
prompt
、width
、height
等参数进行配置。 - 如何启用 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