图像生成器MCP
此回购处于草稿和游乐场状态!
与之交互的MCP服务器 托管映像生成器
认证
首选https://console.redhat.com向 'YOUR USER' ➡ My User Access ➡ Service Accounts 创建服务帐户 然后设置环境变量 IMAGE_BUILDER_CLIENT_ID 和 IMAGE_BUILDER_CLIENT_SECRET 因此。
跑
直接使用Python
在开发模式下安装软件包:
pip install -e .然后使用以下任一方式运行:
python -m image_builder_mcp sse或使用CLI入口点:
image-builder-mcp sse这将在以下位置启动映像生成器mcp服务器http://localhost:9000/sse
使用Podman/Docker
您还可以从\[Makefile\]复制命令 对于SSE模式:
make run-sse您还可以从\[Makefile\]复制命令 对于stdio模式:
make run-stdio集成
VSCode
为了在项目中使用,请创建一个名为 .vscode/mcp.json 随着 以下内容。
{
"inputs": [
{
"id": "image_builder_client_id",
"type": "promptString",
"description": "Enter the Image Builder Client ID",
"default": ""
},
{
"id": "image_builder_client_secret",
"type": "promptString",
"description": "Enter the Image Builder Client Secret",
"default": ""
}
],
"servers": {
"image-builder-mcp-stdio": {
"type": "stdio",
"command": "podman",
"args": [
"run",
"--env",
"IMAGE_BUILDER_CLIENT_ID",
"--env",
"IMAGE_BUILDER_CLIENT_SECRET",
"--interactive",
"--rm",
"ghcr.io/schuellerf/image-builder-mcp:latest"
],
"env": {
"IMAGE_BUILDER_CLIENT_ID": "${input:image_builder_client_id}",
"IMAGE_BUILDER_CLIENT_SECRET": "${input:image_builder_client_secret}"
}
}
}
}光标
游标似乎不支持 inputs 您需要在配置文件中添加凭据。 要开始集成,请创建一个文件 ~/.cursor/mcp.json 随着
{
"mcpServers": {
"image-builder-mcp": {
"type": "stdio",
"command": "podman",
"args": [
"run",
"--env",
"IMAGE_BUILDER_CLIENT_ID",
"--env",
"IMAGE_BUILDER_CLIENT_SECRET",
"--interactive",
"--rm",
"ghcr.io/schuellerf/image-builder-mcp:latest"
],
"env": {
"removeprefix_IMAGE_BUILDER_CLIENT_ID": "YOUR_ID here, then remove 'removeprefix_'",
"removeprefix_IMAGE_BUILDER_CLIENT_SECRET": "YOUR_SECRET here, then remove 'removeprefix_'"
}
}
}
}
