GitHub Security Analyzer — MCP
GitHub Security Analyzer — MCP
ИИ-сканер безопасности для GitHub. Войдите в свой аккаунт GitHub, укажите имя репозитория, и ИИ просканирует каждый файл на предмет уязвимостей, таких как API-ключи, пароли и токены — затем выдаст полный отчет с рекомендациями по исправлению.
Как это работает
1. Login with GitHub (OAuth)
↓
.github_token saved locally
↓
2. Run the agent
↓
You type a repo name
↓
3. AI calls deep_security_scan tool
↓
Fetches every file from the repo via GitHub API
↓
Scans each file with 16 secret patterns (regex)
↓
4. AI reads the results and writes a report
↓
Tells you what was found, which file, which line, and how to fix itRelated MCP server: github-security-mcp
Структура проекта
├── login.py # GitHub OAuth login — saves token to .github_token
├── github_client.py # Wrapper around GitHub API calls
├── server.py # MCP tools (list repos, scan files, read code, etc.)
├── agent.py # AI agent loop — uses OpenRouter to run the scanner
├── requirements.txt # Python dependencies
└── .env # Your credentials (never commit this)Настройка
1. Создайте файл .env:
GITHUB_CLIENT_ID=your_github_app_client_id
GITHUB_CLIENT_SECRET=your_github_app_client_secret
FLASK_SECRET_KEY=any_random_string
OPENROUTER_API_KEY=your_openrouter_key2. Установите зависимости:
pip install -r requirements.txt3. Войдите через GitHub:
python login.pyОткройте http://127.0.0.1:5000 → нажмите «Login with Github» → авторизуйтесь → готово.
Это сохранит ваш токен в .github_token. Вам нужно сделать это только один раз.
Запуск
Вариант A — ИИ-агент (терминал)
python agent.pyВведите имя репозитория по запросу. ИИ просканирует его и выведет полный отчет о безопасности.
Вариант B — MCP-сервер (для Claude Desktop или любого MCP-клиента)
mcp dev server.pyЧто он сканирует
Тип секрета | Пример паттерна |
AWS Access Key |
|
GitHub Token |
|
Google API Key |
|
Stripe Keys |
|
URL базы данных |
|
Обычные пароли |
|
Приватные ключи |
|
Bearer-токены |
|
Slack / Twilio / SendGrid токены | различные паттерны |
Доступные MCP-инструменты
Инструмент | Что делает |
| Список всех ваших GitHub-репозиториев |
| Получение информации о конкретном репозитории |
| Чтение исходного кода из файла |
| Список открытых GitHub-issues |
| Получение последних сообщений коммитов |
| Быстрое сканирование имен файлов на чувствительные слова |
| Полное сканирование содержимого всех файлов на секреты |
Важно
Никогда не коммитьте
.github_tokenили.env— оба файла в.gitignoreЕсли вы случайно опубликовали свой токен, немедленно отзовите его на
https://github.com/settings/tokens
This server cannot be deployed
Maintenance
Related MCP Connectors
Scan any public GitHub MCP-server repo for security issues. 37 MCP-specific L1 rules, 8 languages.
Security scanner for MCP servers. Detect vulnerabilities, prompt injection, and tool poisoning.
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
Related MCP Servers
- AlicenseAqualityNot gradedmaintenanceEnterprise-grade MCP (Model Context Protocol) server for detecting secrets and sensitive information in GitHub repositories. Scans for 35+ types of secrets including API keys, passwords, tokens, and credentials with production-ready reliability features.50-
- AlicenseAqualityDmaintenanceAn MCP server that enables AI agents to perform comprehensive GitHub security audits across org settings, repositories, Actions workflows, secrets, supply chain, and access control using 39 tools and 45 checks.39114 npm15MIT
- AlicenseNot gradedqualityCmaintenanceMCP server for ai-scanner that enables AI agents to scan codebases for LLM usage, AI frameworks, and exposed secrets.34 npm1MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server for AI security analysis, enabling vulnerability scanning, sensitive information leak detection, and GitHub code leak monitoring via 48 tools.MIT