FedRAMP 20x Requirements — MCP-сервер для Claude Code: установка
Предоставляет доступ к базе 321 требования FedRAMP 20x и проверяет исходный код через AST-шаблоны. Пригодится при подготовке сервисов в Azure к сертификации.
claude mcp add fedramp20xmcp -- uvx fedramp-20x-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 здесь нет.
Какие задачи решает
- найти требования FedRAMP 20x по идентификатору контроля или семейству
- проверить код и Bicep-файлы на соответствие индикаторам безопасности KSI
- отфильтровать ложные срабатывания аудита через параметр
application_profile - получить рекомендации по сбору доказательств соответствия в Azure
Примеры запросов агенту
- Покажи требования FedRAMP 20x для семейства VDR и варианты настройки в Azure
- Проверь файл main.bicep на соответствие правилам KSI для профиля iac-only
- Найди определение термина в FRD и требования к авторизации данных
Как установить FedRAMP 20x Requirements
Командой платформы
claude mcp add fedramp20xmcp -- uvx fedramp-20x-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from fedramp-20x-mcp <команда>
Командой платформы
codex mcp add fedramp-20x-requirements -- uvx fedramp-20x-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from fedramp-20x-mcp <команда>
Файл настроек
{
"mcpServers": {
"fedramp-20x-requirements": {
"command": "uvx",
"args": [
"fedramp-20x-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from fedramp-20x-mcp <команда>
Файл настроек
{
"servers": {
"fedramp-20x-requirements": {
"type": "stdio",
"command": "uvx",
"args": [
"fedramp-20x-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from fedramp-20x-mcp <команда>
Командой платформы
gemini mcp add fedramp-20x-requirements uvx fedramp-20x-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from fedramp-20x-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о FedRAMP 20x Requirements
Как установить FedRAMP 20x Requirements в Claude Code?
Выполните команду claude mcp add fedramp-20x-requirements -- uvx fedramp-20x-mcp. Для работы нужен локально установленный Python 3.10 или выше.
Обязательно ли использовать схему OSCAL при работе с сервером?
Нет, требования FedRAMP 20x предписывают использовать любой машиночитаемый формат вроде JSON или XML. Стандарт OSCAL допустим, но не является обязательным.
Какие языки проверяет встроенный статический анализатор?
Движок на базе tree-sitter поддерживает 14 языков и форматов, включая Python, C#, Java, TypeScript, Bicep, Terraform и Dockerfile.