关于 Yogosha Mcp
Yogosha MCP Server 将 Yogosha 漏洞赏金平台 API 的端点封装为 MCP 工具,面向安全团队、自动化工程师和 AI 副驾驶。它使用环境变量管理 API 密钥,并以无状态方式执行操作。
主要功能
- 01将 API 端点作为独立工具
- 02支持 GET、POST、PUT、DELETE 和 PATCH
- 03通过环境变量读取 API 密钥
- 04无状态执行操作
适用场景
- 01列出漏洞赏金计划
- 02创建或维护资产记录
- 03更新漏洞信息
MCP 相关
该服务将 Yogosha API 端点作为 MCP 工具暴露给客户端,默认使用 stdio 传输。MCP 客户端可调用这些工具管理计划、资产和漏洞。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Yogosha MCP 服务
概述
本项目为 Yogosha Bug Bounty Platform 与 Model Context Protocol(MCP)生态系统提供无缝桥接。通过将所有 Yogosha API 端点公开为 MCP 工具,安全团队、自动化工程师和 AI 副驾驶(如 Claude Desktop)无需手动调用 API 或编写自定义脚本,即可通过编程方式与 Yogosha 资源交互。
影响
- 自动化: 使用自然语言或工作流工具,即时自动化漏洞管理、资产清单、报告等工作。
- 集成: 将 Yogosha 连接到任何兼容 MCP 的 Agent、大模型或工作流编排器(例如 Claude Desktop、自定义机器人)。
- 安全性: 通过环境变量管理 API 密钥;代码中不包含机密信息。所有操作均为无状态且可审计。
- 可扩展性: 只需扩展
server.py即可添加新端点或自定义逻辑,无需修改核心基础设施。 - 效率: 大幅缩短漏洞和资产的分类、更新或报告所需时间。
解决哪些问题?
- 手动处理 API: 无需再为每次 Yogosha API 调用编写自定义脚本,只需使用 MCP 工具接口。
- 启用 AI 副驾驶: 让大模型和自动化 Agent 直接管理漏洞赏金计划、资产和报告。
- 统一安全运营: 使用 MCP 标准将 Yogosha 与其他安全工具和仪表板集成。
要求
- Python 3.8+
- uv(用于快速管理和运行 Python 软件包)
- Yogosha API 密钥
设置
- 安装依赖项:
uv pip install -r requirements.txt - 设置 Yogosha API 密钥:
export YOGOSHA_API_KEY=your_yogosha_api_key_here - 运行 MCP 服务:
默认情况下,服务使用 stdio 传输,以便与 Claude Desktop 和其他 MCP 客户端集成。uv run server.py
快速入门示例
运行后,你可以使用 Claude Desktop 或任何 MCP 客户端来:
- 列出所有计划:
list_programs() - 创建新资产:
create_asset(program_id, asset_data) - 修补漏洞:
patch_vulnerability(program_id, vulnerability_id, patch_data)
Claude Desktop 的 MCP 服务配置
若要在 Claude Desktop 中使用此服务,请将以下内容添加到 mcpserver.json:
{
"mcpServers": {
"YogoshaMCP": {
"command": "uv",
"args": [
"--directory",
"/Users/haji/mcp-servers/yogosha-mcp",
"run",
"server.py"
]
}
}
}
- 如果项目位于其他位置,请调整
--directory路径。 - 此服务将在 Claude Desktop 中显示为“YogoshaMCP”。
安全性
- API 密钥从
YOGOSHA_API_KEY环境变量中读取。切勿将 API 密钥提交到源代码管理系统。 - 所有代码均以无状态设计,可安全地用作 MCP 工具。
扩展
- 若要添加更多端点,请遵循
server.py中的函数模式。
许可证
MIT,或遵循此存储库中指定的许可证。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。