Skip to content

MStarRobotics/blt-mcp

Repository files navigation

BLT-MCP

BLT-MCP is a Model Context Protocol server for OWASP BLT.

It provides a clean interface for MCP clients that need to read BLT data, run authenticated actions, and reuse security-focused prompt templates.

Current scope

The server currently includes:

  • MCP resources for issues, contributors, projects, hunts, rewards, leaderboard, and stats
  • MCP tools for read operations and authenticated write operations
  • MCP prompts for triage, remediation planning, contribution review, and reporting
  • two transports:
    • stdio for desktop MCP clients
    • http (HTTP/SSE) for service and web integrations

Quick start

python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
pip install -r requirements-dev.txt
pytest -q

Run in stdio mode:

python -m blt_mcp

Run in HTTP mode:

MCP_TRANSPORT=http python -m blt_mcp

Configuration

Required:

  • BLT_API_KEY

Common optional settings:

  • MCP_API_KEYS
  • BLT_BASE_URL (default: https://www.bugheist.com)
  • MCP_TRANSPORT (stdio or http)
  • MCP_HOST (default: 0.0.0.0)
  • MCP_PORT (default: 8080)
  • LOG_LEVEL (default: INFO)

Repository docs

  • ARCHITECTURE.md design choices and module boundaries
  • DEPLOYMENT.md deployment runbook
  • INTEGRATIONS.md BLT ecosystem mapping
  • MCP_Production_Readiness_Report.md readiness assessment and timeline

Project state

This is a production-minded prototype: complete enough for technical review and realistic integration testing, with a clear hardening path for strict production use.

References

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors