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.shscript:创建/使用远程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/ 使演示完全独立。
快速设置(本地机器)
- 在本地克隆此仓库:
git clone https://github.com/Derek000/mcp-docker-connector-with-networkchuck.git
cd mcp-docker-connector-demo- 添加NetworkChuck教程作为子模块(推荐):
git submodule add https://github.com/theNetworkChuck/docker-mcp-tutorial.git vendor/docker-mcp-tutorial
git submodule update --init --recursive- 将MCP网关添加为子模块或克隆到供应商中:
git submodule add https://github.com/docker/mcp-gateway.git vendor/mcp-gateway
git submodule update --init --recursive- 复制
.env.template到.env和填充值(SSH主机、密钥、ANTHROPIC_API_KEY(如果需要))。 - 运行辅助脚本以创建/使用上下文并部署演示(仅限实验室):
chmod +x connect_mcp.sh
./connect_mcp.sh create
./connect_mcp.sh use
./connect_mcp.sh deploy安全和治理说明
- 仅在中运行扫描和安全检查 实验室 或您拥有或授权测试的系统。
- 此回购用于 防御研究与训练遵守组织的政策。
