Token导航 LogoToken导航TokenDH.com
Chef Server MCP logo
AI代理未说明官方级别未说明来源级核验

Chef Server MCP

MCP Server

一个提供AI助手只读访问Chef服务器数据的模型上下文协议服务器,包括节点、角色、cookbooks、数据包、环境等。

工具数

0

提示词数

0

GitHub Stars

3

资源数

0
Go数据访问只读访问

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

aknarts

提供方

aknarts

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

厨师服务器MCP

一种模型上下文协议(MCP)服务器,为AI助手提供对Chef server数据的只读访问,包括节点、角色、食谱、数据包、环境等。

![CI](https://github.com/aknarts/chef-server-mcp/actions/workflows/ci.yml) ![License: MIT](https://opensource.org/licenses/MIT)

特性

  • 只读Chef服务器访问 通过厨师API
  • 多组织支持 带有别名和默认值
  • 全面的厨师数据访问:节点、角色、用户、烹饪书、数据包、环境
  • 搜索功能 包含解码和原始JSON结果
  • 基于Docker的部署 便于安装
  • MCP协议合规性 实现无缝的AI助手集成

配置

环境变量

变量必填描述
CHEF_USERAPI身份验证的厨师用户名
CHEF_KEY_PATHChef私钥文件(.pem)的路径
CHEF_SERVER_URL厨师服务器基本URL(无组织路径)
CHEF_DEFAULT_ORG未指定时使用的默认组织
CHEF_ORG_ALIASESJSON或key=value格式的组织别名

组织支持

服务器通过以下方式支持多个组织:

  • 默认组织:通过设置 CHEF_DEFAULT_ORG
  • 组织别名:通过设置 CHEF_ORG_ALIASES (例如。, "qa=qa1,prod=fireamp_classic")
  • 按请求组织:在单独的MCP工具调用中指定

IDE集成

Visual Studio Code

添加到您的VSCode设置(.vscode/settings.json 或全局设置):

{
  "mcpServers": {
    "chef-server": {
      "command": "docker",
      "args": [
        "run", "--rm", "-i",
        "--env", "CHEF_USER=your-username",
        "--env", "CHEF_KEY_PATH=/chef/your-username.pem",
        "--env", "CHEF_SERVER_URL=https://your-chef-server.com/",
        "--env", "CHEF_ORG_ALIASES=qa=qa1,prod=production",
        "--env", "CHEF_DEFAULT_ORG=qa1",
        "--volume", "/path/to/.chef:/chef:ro",
        "ghcr.io/aknarts/chef-server-mcp:latest"
      ]
    }
  }
}

GitHub Copilot

添加到您的Copilot配置中:

{
  "servers": {
    "chef-server": {
      "command": "docker",
      "args": [
        "run", "--rm", "-i",
        "--env", "CHEF_USER=your-username",
        "--env", "CHEF_KEY_PATH=/chef/your-username.pem",
        "--env", "CHEF_SERVER_URL=https://your-chef-server.com/",
        "--env", "CHEF_ORG_ALIASES=qa=qa1,prod=production",
        "--env", "CHEF_DEFAULT_ORG=qa1",
        "--volume", "/path/to/your/.chef:/chef:ro",
        "ghcr.io/aknarts/chef-server-mcp:latest"
      ]
    }
  }
}

重要提示:

  • --volume 旗帜映射您的本地 .chef 目录到 /chef 集装箱内
  • CHEF_KEY_PATH 必须指向文件路径 内部 容器(例如。, /chef/your-username.pem)
  • 确保卷路径与您的实际本地路径匹配 .chef 目录位置

可用工具

工具说明
listNodes列出所有节点名称
getNode获取详细的节点信息
listRoles列出所有角色名称
getRole获取角色定义并运行列表
listUsers列出所有用户名
getUser获取用户详细信息
search执行厨师搜索查询(解码结果)
searchJSON执行Chef搜索查询(原始JSON结果)
getOrganization获取组织详细信息
listCookbooks列出烹饪书及其版本
getCookbook获取烹饪书元数据和文件
listDataBags列出所有数据包名称
listDataBagItems列出数据包中的项目
getDataBagItem获取特定数据包项目
listEnvironments列出所有环境
getEnvironment获取环境配置

所有工具支持可选 organization 用于多组织设置的参数。

发展

有关开发说明、从源代码构建和贡献指南,请参阅 Developpent.md.

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

目录标签

目录标签

Go数据访问只读访问Chef服务器本地部署AI助手多组织支持

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP