Model Context Protocol (MCP) server for GitAlerts API - provides AI/LLM integration tools for managing scans, findings, integrations, and settings.
- Python 3.14+
- uv package manager
- GitAlerts API running and accessible
- MCP-compatible client (Claude Desktop, Cursor, etc.)
uv sync
source .venv/bin/activateCopy the example environment file and update with your GitAlerts API credentials:
cp .env.example .envRun the MCP server:
python main.pyThe server provides tools for:
- Scans: List, create, fetch details, delete scans, and get scan findings
- Findings: List, get details, update, and delete findings
- Ignore Rules: Manage ignored finding types and email domains
- Settings: Get and update system settings
- Integrations: List, create, and validate integrations (GitHub, Slack)
- Server: Health check
Configure the MCP server in your MCP client (e.g., Claude Desktop, Cursor):
{
"mcpServers": {
"gitalerts": {
"command": "python",
"args": ["/path/to/mcp-server/main.py"]
}
}
}