mcpField
Y
Yogosha Mcp

Yogosha Mcp

Local
github.com/mohdhaji87Security4Updated 67w ago

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

  1. 01Expose API endpoints as separate tools
  2. 02Support GET, POST, PUT, DELETE, and PATCH
  3. 03Read API keys from an environment variable
  4. 04Run operations statelessly

Use cases

  1. 01List bug bounty programs
  2. 02Create or maintain asset records
  3. 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.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Yogosha 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

  1. Install dependencies:
    uv pip install -r requirements.txt
    
  2. Set your Yogosha API key:
    export YOGOSHA_API_KEY=your_yogosha_api_key_here
    
  3. Run the MCP server:
    uv run server.py
    
    The server uses stdio transport by default for integration with Claude Desktop and other MCP clients.

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 --directory path 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_KEY environment 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

Markdown supported

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.