Token导航 LogoToken导航

MCP Server · 开发工具

HTB MCP Client

一个用于HackTheBox模型上下文协议(MCP)服务器的终端用户界面客户端,提供CTF事件和挑战浏览、工具执行和资源管理功能。

stdio官方级别未说明来源级核验工具 0
命令行工具Python资源管理

快速开始

作者 / 组织
TheRealFREDP3D
提供方
TheRealFREDP3D

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

2

仓库热度

收录来源

1 个

MCP World

选型结论

HTB MCP Client 属于开发工具类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

开发工具

传输方式

stdio

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

安装命令

pip install -r requirements.txt

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

HackTheBox MCP客户端

A. 文本TUI HackTheBox模型上下文协议(MCP)服务器的(终端用户界面)客户端。通过流畅的交互式终端界面浏览CTF事件和挑战、执行工具和管理资源。

✨ 特性

  • 🖥️ 丰富的TUI界面 -采用Textual打造现代终端体验
  • 🎯 活动和挑战选择 -使用拆分面板视图浏览和选择CTF事件和挑战
  • 🔧 工具执行 -使用引导参数输入执行HackTheBox MCP工具
  • 📊 数据表 -在有组织的表中查看工具、资源和参数
  • 💾 导出功能 -将结果保存为JSON或Markdown文件
  • 🎨 黑客主题 -黑上绿美学
  • ⚡ 自动填充 -从所选事件/挑战中自动填充工具参数
  • 🔄 状态管理 -跨屏幕持续选择
  • 📖 资源管理 -阅读和浏览MCP资源

📋 先决条件

  • Python 3.10或更高版本
  • HackTheBox API访问令牌(JWT)

🚀 安装

1.克隆存储库

git clone https://github.com/therealfredp3d/HTB-MCP-Client.git
cd HTB-MCP-Client

2.安装依赖项

使用 pip:

pip install -r requirements.txt

或使用 uv 为了更快地安装:

uv pip install -r requirements.txt

3.配置您的API令牌

创建一个 .env 模板中的文件:

cp .env.example .env

编辑 .env 并添加您的HackTheBox API令牌:

API_ACCESS_TOKEN=your-hackthebox-jwt-token-here
小贴士:您可以在中找到您的API令牌 .mcp.json 文件或从您的HackTheBox配置文件设置中生成一个新的文件。

💻 用法

运行TUI客户端

python htb_mcp_client.py

检查版本

python htb_mcp_client.py --version

🎮 TUI接口指南

主菜单

主菜单提供对所有主要功能的快速访问:

  • 列出工具 -查看所有可用的MCP工具
  • 列出资源 -浏览MCP资源
  • 挑战 -访问存储的挑战数据
  • 呼叫工具 -使用自定义参数执行工具
  • 读取资源 -按URI获取资源
  • 退出 -关闭应用程序

导航屏幕

  • 方向键 -浏览列表和表格
  • 进入 -选择一个项目
  • 选项卡 -在UI元素之间移动
  • q -退出应用程序(全局绑定)
  • d -切换暗模式

活动选择

当您列出CTF事件时:

  1. 左侧面板显示事件ID和名称
  2. 右侧面板在Markdown中显示详细的事件信息
  3. 导航方式↑/↓ 方向键
  4. 按 进入 或单击“选择事件”以存储事件
  5. 所选事件出现在主菜单标题中

挑战选择

与事件选择类似:

  1. 在表格中浏览挑战(ID、姓名、难度、分数)
  2. 在右侧面板中查看详细的挑战信息
  3. 选择一个挑战以自动填充工具参数

工具执行

  1. 从下拉列表中选择一个工具
  2. 查看表中的参数架构
  3. 编辑JSON参数(提供预填模板)
  4. 点击“执行”运行工具
  5. 结果显示在结果屏幕中
  6. 将结果保存为JSON或Markdown

导出数据

所有结果屏幕都提供导出选项:

  • 保存到.json -带时间戳的完整数据结构
  • 保存到.md -格式化Markdown输出

文件保存到 htb_mcp_output/ 目录。

📦 项目结构

HTB-MCP-Client/
├── htb_mcp_client.py    # Main TUI application
├── requirements.txt     # Python dependencies
├── .env.example         # Environment template
├── LICENSE              # MIT License
├── CHANGELOG.md         # Version history
├── README.md           # This file
└── htb_mcp_output/     # Output directory (created automatically)

🛠️ 发展

打包项目

pip install build
python -m build

在开发模式下安装

pip install -e .

📝 配置

客户端支持通过环境变量或 .env 文件:

变量必填默认描述
API_ACCESS_TOKEN是-您的HackTheBox API JWT代币
HTB_MCP_URL没有https://mcp.hackthebox.ai/v1/ctf/mcp/MCP服务器端点

🐛 故障排除

“API_ACCESS_TOKEN未设置”错误

确保您已创建 .env 使用您的令牌创建文件:

cp .env.example .env
# Edit .env and add your token

连接问题

验证您的令牌是否有效且未过期。您可以从HackTheBox配置文件设置中生成新令牌。

模块导入错误

确保安装了所有依赖项:

pip install -r requirements.txt

🤝 贡献

欢迎投稿!请随时提交拉取请求。

  1. 复刻仓库
  2. 创建功能分支(git checkout -b feature/AmazingFeature)
  3. 提交您的更改(git commit -m 'Add some AmazingFeature')
  4. 推到分支(git push origin feature/AmazingFeature)
  5. 打开拉取请求

📄 许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

🙏 致谢

📚 相关项目

🔗 链接

______________________________________________________________________

由...制作❤️ 弗雷德P3D

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

终端界面Python本地部署CTF工具资源管理HackTheBox命令行工具

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到访问 Token的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
HTB MCP Client

MCP World · 本页

0stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

HTB MCP Client 怎么安装?

公开资料给出的安装命令是 pip install -r requirements.txt,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

HTB MCP Client 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

HTB MCP Client 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

HTB MCP Client 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

HTB MCP Client 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP