
mcp-security-sandbox

2025.04.13
2
Python安全研究开发测试教育与实验其它
mcp-security-sandbox 是一个实验性的沙盒环境,用于探索 mcp 主机、客户端和服务器的交互。该项目提供了一个平台,可以针对 mcp 服务器进行攻击测试,并研究如何滥用大型语言模型(LLMs)。
View on GitHub
Overview
基本能力
产品定位
mcp-security-sandbox 是一个实验性的沙盒环境,主要用于研究和测试 mcp 服务器及其相关工具的安全性。
核心功能
- MCP Aware Chat - retrieval:集成了一个 MCP 服务器(GitHub 检索功能),并将其整合到一个聊天代理的 playground 中。
- Burp Suite MCP Server:支持与多个 MCP 服务器进行交互,例如启用拦截功能并使用 GitHub 工具进行检索。
- 恶意服务器测试:可以创建恶意服务器以测试 MCP 服务器的安全性。
适用场景
- 安全研究:用于测试 MCP 服务器的安全性和漏洞。
- 开发测试:开发人员可以在沙盒环境中测试 MCP 服务器的功能和性能。
- 教育与实验:适合用于教学和实验,展示 MCP 服务器的工作原理和潜在风险。
工具列表
- GitHub 检索工具:用于从 GitHub 检索信息并整合到聊天代理中。
- Burp Suite MCP Server:用于与多个 MCP 服务器交互的工具。
常见问题解答
- 如何启动前端?:按照 Quick Start 中的步骤操作即可。
- 如何安装 Burp Suite MCP Server?:参考 安装指南。
使用教程
使用依赖
- 确保已安装 Python 和 pip。
- 安装 ollama 并设置其 URL。
安装教程
- 克隆仓库并进入项目目录。
- 运行以下命令:
uv install
uv venv
source .venv/bin/activate
# 启动 MCP 服务器
uv run -- src/mcp-security-sandbox/mcp/github/server.py
streamlit run src/mcp-security-sandbox/frontend/MCP_Chat.py
调试方式
- 确保 ollama 服务已启动并正确配置。
- 检查 MCP 服务器是否正常运行。
- 使用前端界面测试功能是否正常。