# FedRAMP 20x Requirements

Предоставляет доступ к базе 321 требования FedRAMP 20x и проверяет исходный код через AST-шаблоны. Пригодится при подготовке сервисов в Azure к сертификации.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 6
- Автор: KevinRabun
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/KevinRabun/FedRAMP20xMCP
- Обновлён: 2026-02-21
- HTML: https://affpapa.org/nevibecode/mcp/fedramp-20x-requirements

## Что делает

Сервер загружает официальные материалы FedRAMP 20x: 199 требований FRR, 72 индикатора KSI и 50 определений FRD. Готовые архитектурные рекомендации и правила ориентированы на сервисы Microsoft Azure, включая Entra ID, Key Vault, AKS, Bicep и Azure Functions.

Внутри работает анализатор `GenericPatternAnalyzer` на базе библиотеки `tree-sitter`. Он сопоставляет исходный код на 14 языках с 381 готовым YAML-шаблоном. Параметр `application_profile` отсекает лишние предупреждения, если проверяется конкретный тип проекта вроде консольной утилиты или фонового обработчика.

Для запуска необходим Python 3.10 или новее. Сама спецификация FedRAMP 20x требует машиночитаемые форматы данных, поэтому жёсткой привязки именно к схеме OSCAL здесь нет.

## Требования
- Нужно: Python и uv (команды через uvx)

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add fedramp20xmcp -- uvx fedramp-20x-mcp
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from fedramp-20x-mcp <команда>

### Codex

**Командой платформы**
```bash
codex mcp add fedramp-20x-requirements -- uvx fedramp-20x-mcp
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from fedramp-20x-mcp <команда>

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "fedramp-20x-requirements": {
            "command": "uvx",
            "args": [
                "fedramp-20x-mcp"
            ]
        }
    }
}
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from fedramp-20x-mcp <команда>

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "fedramp-20x-requirements": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "fedramp-20x-mcp"
            ]
        }
    }
}
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from fedramp-20x-mcp <команда>

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add fedramp-20x-requirements uvx fedramp-20x-mcp
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from fedramp-20x-mcp <команда>

## Когда брать
- найти требования FedRAMP 20x по идентификатору контроля или семейству
- проверить код и Bicep-файлы на соответствие индикаторам безопасности KSI
- отфильтровать ложные срабатывания аудита через параметр `application_profile`
- получить рекомендации по сбору доказательств соответствия в Azure

## Примеры запросов агенту
- Покажи требования FedRAMP 20x для семейства VDR и варианты настройки в Azure
- Проверь файл main.bicep на соответствие правилам KSI для профиля iac-only
- Найди определение термина в FRD и требования к авторизации данных

## Похожие
- [REA](https://affpapa.org/nevibecode/mcp/rea.md) — MCP-сервер · ★ 392262
- [World Monitor](https://affpapa.org/nevibecode/mcp/world-monitor.md) — MCP-сервер · ★ 89609
- [mcp](https://affpapa.org/nevibecode/mcp/kubeshark-mcp.md) — MCP-сервер · ★ 12110
- [Robin: AI-Powered Dark Web OSINT](https://affpapa.org/nevibecode/mcp/robin-ai-powered-dark-web-osint.md) — MCP-сервер · ★ 7718
- [jshookmcp](https://affpapa.org/nevibecode/mcp/jshookmcp.md) — MCP-сервер · ★ 2066
- [OpenOSINT](https://affpapa.org/nevibecode/mcp/openosint.md) — MCP-сервер · ★ 1816

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
