MCP服务器实现

Kali-mcp是一个简单的模型上下文协议(MCP)服务器实现,允许将Linux(如Kali)shell作为MCP可访问的API暴露,使MCP客户端(如AI助手或自动化工具)能够通过结构化API调用在远程(或本地)Kali机器上调用shell命令。

  • by HrskiEsa
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 HrskiEsa/Kali-mcp

使用说明

卡利mcp

卡利mcp 是一个由“esa”实现的简单模型上下文协议(MCP)服务器,它允许您将Linux(例如Kali)外壳公开为MCP-可访问的API。这使MCP-client(如AI助手或自动化工具)能够通过结构化的API调用在远程(或本地)Kali机器上调用shell命令。

📦 里面是什么

  • server.py -MCP/neneneba API服务器代码
  • requirements.txt --Python依赖关系
  • Dockerfile.txt --(可选)Docker设置说明
  • claude_desktop_config.json --使用MCP客户端(例如Claude Desktop)进行设置的示例配置
  • .gitignore.txt --基本忽略文件

✅ 功能和使用案例

  • 暴露任何shell命令或已安装的Kali工具(例如。 nmap, curl, gobuster等等)经由MCP。
  • 允许AI客户端或自动化脚本通过标准协议运行渗透测试/侦察/CTF命令。
  • 易于与支持MCP的人工智能工具集成,实现自动化工作流程。
  • 容器化选项(使用Docker)以实现隔离和可移植性。

🚀 入门指南

先决条件

  • Linux机器(最好是Kali Linux)——或安装了所需工具的任何Linux。
  • Python 3.8+(或与中使用的版本匹配 server.py)
  • (可选)Docker,如果你想在容器中运行服务器。

安装(主机/服务器端)

git clone https://github.com/HrskiEsa/Kali-mcp.git
cd Kali-mcp
pip install -r requirements.txt
python3 server.py