Docker连接器演示框架

这是一个展示如何使用模型上下文协议(MCP)网关将LLM客户端连接到Docker上下文和防御相关工具的演示框架。

  • by Derek000
  • Shell
  • 本地部署
  • 更新于
在 GitHub 查看 Derek000/mcp-docker-connector-with-networkchuck

使用说明

MCP Docker连接器-演示支架

目的

此存储库是 演示就绪脚手架 演示如何使用模型上下文协议(MCP)网关将LLM客户端(Claude Desktop、Ollama等)连接到Docker上下文和防御相关工具(SDR容器、SatNOGS、Kali、模型管道)。这是故意的 参考文献 并将NetworkChuck docker mcp教程集成为子模块,而不是批量复制。

此回购包含什么

  • .gitmodules (占位符)添加 theNetworkChuck/docker-mcp-tutorial 作为子模块
  • docker-compose.yml (演示堆栈 mcp-gateway 占位符)
  • connect_mcp.sh script:创建/使用远程docker上下文和部署演示的助手
  • prompts/mcp_claude_example.txt:MCP测试提示示例
  • kali_integration/README.md:安全、仅限实验室的Kali集成指南
  • red_team/checklist.md:高级安全检查和良性审计脚本
  • red_team/scripts/:在实验室中运行的小型审计脚本(非剥削性)
  • vendor/ 第三方子模块的占位符(例如。, mcp-gateway, docker-mcp-tutorial)

重要

这个脚手架是 故意轻量化.添加NetworkChuck仓库作为子模块(说明如下),并将官方Docker MCP网关克隆到 vendor/mcp-gateway/ 使演示完全独立。

快速设置(本地机器)

  1. 在本地克隆此仓库:
    git clone https://github.com/Derek000/mcp-docker-connector-with-networkchuck.git
    cd mcp-docker-connector-demo
    
  2. 添加NetworkChuck教程作为子模块(推荐):
    git submodule add https://github.com/theNetworkChuck/docker-mcp-tutorial.git vendor/docker-mcp-tutorial
    git submodule update --init --recursive
    
  3. 将MCP网关添加为子模块或克隆到供应商中:
    git submodule add https://github.com/docker/mcp-gateway.git vendor/mcp-gateway
    git submodule update --init --recursive
    
  4. 复制 .env.template 到 .env 和填充值(SSH主机、密钥、ANTHROPIC_API_KEY(如果需要))。
  5. 运行辅助脚本以创建/使用上下文并部署演示(仅限实验室):
    chmod +x connect_mcp.sh
    ./connect_mcp.sh create
    ./connect_mcp.sh use
    ./connect_mcp.sh deploy
    

安全和治理说明

  • 仅在中运行扫描和安全检查 实验室 或您拥有或授权测试的系统。
  • 此回购用于 防御研究与训练遵守组织的政策。