本项目在 Yogosha 漏洞赏金平台和模型上下文协议(MCP)生态系统之间搭建了一座无缝桥梁。通过将所有 Yogosha API 端点作为 MCP 工具公开,它使安全团队、自动化工程师和 AI 副驾驶(如 Claude Desktop)能够以编程方式与 Yogosha 资源进行交互,而无需手动进行 API 调用或编写自定义脚本。
server.py
即可添加新的端点或自定义逻辑,无需修改核心基础设施。uv pip install -r requirements.txt
export YOGOSHA_API_KEY=your_yogosha_api_key_here
uv run server.py
服务器默认使用标准输入输出传输,以便与 Claude Desktop 和其他 MCP 客户端集成。服务器启动后,你可以使用 Claude Desktop 或任何 MCP 客户端执行以下操作:
list_programs()
create_asset(program_id, asset_data)
patch_vulnerability(program_id, vulnerability_id, patch_data)
要在 Claude Desktop 中使用此服务器,请将以下内容添加到你的 mcpserver.json
文件中:
{
"mcpServers": {
"YogoshaMCP": {
"command": "uv",
"args": [
"--directory",
"/Users/haji/mcp-servers/yogosha-mcp",
"run",
"server.py"
]
}
}
}
--directory
路径。YOGOSHA_API_KEY
环境变量中读取。切勿将你的 API 密钥提交到源代码管理系统中。server.py
中的函数模式。本项目采用 MIT 许可证,或遵循本仓库中指定的许可证。