About Yogosha Mcp
Yogosha MCP Server exposes Yogosha Bug Bounty Platform API endpoints as MCP tools for security teams, automation engineers, and AI copilots. It reads API keys from an environment variable and performs stateless operations.
Key features
- 01Expose API endpoints as separate tools
- 02Support GET, POST, PUT, DELETE, and PATCH
- 03Read API keys from an environment variable
- 04Run operations statelessly
Use cases
- 01List bug bounty programs
- 02Create or maintain asset records
- 03Update vulnerability details
MCP support
The server exposes Yogosha API endpoints as tools to MCP clients and uses stdio transport by default. Clients can use the tools to manage programs, assets, and vulnerabilities.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEYogosha MCP Server
Overview
This project provides a seamless bridge between the Yogosha Bug Bounty Platform and the Model Context Protocol (MCP) ecosystem. By exposing all Yogosha API endpoints as MCP tools, it enables security teams, automation engineers, and AI copilots (like Claude Desktop) to interact programmatically with Yogosha resources—without manual API calls or custom scripting.
Impact
- Automation: Instantly automate vulnerability management, asset inventory, reporting, and more using natural language or workflow tools.
- Integration: Connect Yogosha with any MCP-compatible agent, LLM, or workflow orchestrator (e.g., Claude Desktop, custom bots).
- Security: Enforce API key management via environment variables; no secrets in code. All operations are stateless and auditable.
- Extensibility: Add new endpoints or custom logic by simply extending
server.py—no need to modify core infrastructure. - Productivity: Dramatically reduce the time to triage, update, or report on vulnerabilities and assets.
What Problems Does This Solve?
- Manual API Work: No more writing custom scripts for each Yogosha API call—just use the MCP tool interface.
- AI Copilot Enablement: Let LLMs and automation agents manage your bug bounty program, assets, and reports directly.
- Unified Security Operations: Integrate Yogosha with other security tools and dashboards using the MCP standard.
Requirements
- Python 3.8+
- uv (for fast Python package management and running)
- Yogosha API Key
Setup
- Install dependencies:
uv pip install -r requirements.txt - Set your Yogosha API key:
export YOGOSHA_API_KEY=your_yogosha_api_key_here - Run the MCP server:
The server uses stdio transport by default for integration with Claude Desktop and other MCP clients.uv run server.py
Quickstart Example
Once running, you can use Claude Desktop or any MCP client to:
- List all programs:
list_programs() - Create a new asset:
create_asset(program_id, asset_data) - Patch a vulnerability:
patch_vulnerability(program_id, vulnerability_id, patch_data)
MCP Server Configuration for Claude Desktop
To use this server with Claude Desktop, add the following to your mcpserver.json:
{
"mcpServers": {
"YogoshaMCP": {
"command": "uv",
"args": [
"--directory",
"/Users/haji/mcp-servers/yogosha-mcp",
"run",
"server.py"
]
}
}
}
- Adjust the
--directorypath if your project is in a different location. - The server will be available as "YogoshaMCP" in Claude Desktop.
Security
- The API key is read from the
YOGOSHA_API_KEYenvironment variable. Never commit your API key to source control. - All code is designed to be stateless and safe for use as MCP tools.
Extending
- To add more endpoints, follow the function pattern in
server.py.
License
MIT or as specified in this repository.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.