SuperAPI AI 工具集

mcp-server-yaml-creator

智能体与模型

查看项目

更新于 10-15 21:11

技能介绍

用途:为 Docker MCP Gateway 创建可用的 server.yaml,把自定义 MCP 服务器接入网关的目录与配置档(profiles)。适用于用户想集成自有 MCP 服务器或向网关添加新服务器的场景。

主要能力:支持两种服务器类型——server(容器化,最常见)与 remote(远程 HTTP/SSE)。可从 assets/template-server.yaml 或 assets/template-remote.yaml 模板起步,复杂场景(嵌套对象、条件要求、OAuth)参考 references/spec.md。

必要字段:所有 server.yaml 需包含 name(小写、连字符分隔)、type(server 或 remote)、title、description。server 类型还需 image,例如 image: myorg/my-server:latest;remote 类型需 remote.url 与 remote.transport_type(如 sse)。若用户没有 Docker 镜像,需引导其创建 Dockerfile、构建并推送镜像。

配置与安全:config 定义用户可配置项,env 中可用 {{server-name.property}} 引用 config,例如 value: "{{server-name.endpoint}}"。敏感值必须放入 secrets 字段(如 name: server-name.api_key、env: API_KEY),secrets 会自动注入为环境变量,绝不能写入 env。网络可用 allowHosts 限定主机,或用 disableNetwork: true 关闭全部网络;volumes 可挂载文件系统。

用法:创建后用 docker mcp profile server add <profile-id> --server file://./server.yaml 加入配置档,或 docker mcp catalog-next create <catalog-id> --title "My Catalog" --server file://./server.yaml 创建目录;建议新建目录并加入。

限制:仅使用资料中给出的 docker mcp 命令,不得自造命令;生产镜像建议用 SHA256 摘要,开发用标签;应省略空字段;命名用小写连字符。具体支持范围与更多命令细节参照官方文档,资料未提供价格等信息。