Stability AI MCP 服务器使用说明
项目简介
Stability AI MCP 服务器是一个基于 Model Context Protocol (MCP) 构建的应用后端,旨在将 Stability AI 提供的强大的图像生成和编辑 API 集成到 MCP 生态系统中。通过此服务器,LLM 客户端(如 Claude)可以方便地调用 Stability AI 的图像处理工具,实现文本到图像生成、图像编辑、风格转换等多种功能。
主要功能点
- 图像生成: 根据文本提示生成高质量图像,支持多种模型和风格预设。
- 图像编辑: 提供图像背景移除、图像局部替换、图像外扩、图像风格迁移、图像结构控制等多种编辑工具。
- 图像放大: 支持快速和高质量的图像分辨率提升,最高可达 4K 分辨率。
- 资源管理: 自动保存和管理生成的图像资源,方便后续操作和引用。
- Prompt 模板: 预置常用 Prompt 模板,简化用户操作,降低使用门槛。
- 多传输协议支持: 支持 Stdio 和 SSE 传输协议,满足不同部署需求。
安装步骤
- 安装 Node.js: 确保您的机器上已安装 Node.js 运行时环境 (建议 v18 或更高版本)。您可以从 nodejs.org 下载并安装。
- 获取 Stability AI API 密钥: 访问 platform.stability.ai 注册并获取您的 Stability AI API 密钥。
- 配置环境变量:
- 创建一个目录用于存储生成的图像,例如 '/Users/yourname/stability-ai-images' (macOS/Linux) 或 'C:\stability-ai-images' (Windows)。
- 设置以下环境变量:
- 'STABILITY_AI_API_KEY': 您的 Stability AI API 密钥。
- 'IMAGE_STORAGE_DIRECTORY': 您创建的图像存储目录的路径。
- 您可以通过多种方式设置环境变量,例如在终端中使用 'export' 命令 (macOS/Linux) 或 'set' 命令 (Windows),或者在操作系统的高级系统设置中进行配置。
- 安装 MCP 服务器: 在终端中运行以下命令安装 'mcp-server-stability-ai':
或者,如果您希望使用 SSE 模式,请运行:npx -y mcp-server-stability-ainpx -y mcp-server-stability-ai --sse
服务器配置
要将此 MCP 服务器配置到 MCP 客户端(例如 Claude),您需要提供以下 JSON 配置信息。请注意,以下配置信息仅供参考,您的 MCP 客户端可能需要您手动输入或从 JSON 文件中读取配置。请勿复制粘贴以下代码到终端或命令行。
{ "mcpServers": { "stability-ai": { "command": "npx", "args": [ "-y", "mcp-server-stability-ai" ], "env": { "STABILITY_AI_API_KEY": "YOUR_STABILITY_AI_API_KEY" } // "server name" (stability-ai): MCP 服务器的名称,在客户端中用于标识和选择服务器。 // "command" (npx): 用于启动 MCP 服务器的命令,通常是 Node.js 的 npx 命令。 // "args" (["-y", "mcp-server-stability-ai"]): 传递给启动命令的参数,这里 "-y" 表示自动确认,"mcp-server-stability-ai" 是要执行的 npm 包。 // "env" ({"STABILITY_AI_API_KEY": "YOUR_STABILITY_AI_API_KEY"}): 环境变量配置,您需要将 "YOUR_STABILITY_AI_API_KEY" 替换为您实际的 Stability AI API 密钥。 // 请注意,实际使用时,API 密钥应该在操作系统环境变量中配置,而不是直接写在配置文件中,这里为了演示方便才写在这里。 } } }
重要提示:
- 请务必将 'YOUR_STABILITY_AI_API_KEY' 替换为您在 Stability AI 平台获得的 API 密钥。
- 如果您选择使用 SSE 模式启动服务器 ('npx -y mcp-server-stability-ai --sse'),则需要根据 SSE 模式的说明进行额外的 Google Cloud Storage (GCS) 配置。
基本使用方法
-
启动 MCP 服务器: 按照安装步骤中的命令启动 MCP 服务器。
-
配置 MCP 客户端: 将上述 JSON 配置信息添加到您的 MCP 客户端配置中(例如 Claude Desktop 的 'claude_desktop_config.json' 文件),并确保客户端已正确连接到 MCP 服务器。
-
使用 LLM 客户端与 MCP 服务器交互: 在 LLM 客户端中,您可以像与普通 LLM 对话一样,使用自然语言指令来调用 MCP 服务器提供的图像处理工具。例如:
- 'Generate an image of a futuristic city' (生成未来城市图像)
- 'Remove the background from the image I just generated' (移除上一个生成图像的背景)
- 'Upscale profile-pic.jpg for better resolution' (放大 profile-pic.jpg 图像分辨率)
- 'In my last image, replace the red car with a blue car' (将上一个图像中的红车替换为蓝车)
您还可以使用预置的 Prompt 模板来简化操作。
-
查看和管理图像资源: 生成的图像会自动保存到您配置的 'IMAGE_STORAGE_DIRECTORY' 目录中,并可以通过 'list-resources' 工具在 MCP 客户端中查看和引用。
请参考仓库的 README.md 文件和示例视频以获取更详细的使用指南和操作演示。
信息
分类
AI与计算