AI Agent Release Assurance MCP
AI Agent Release Assurance MCP
Версия 0.1: Фундамент релизной аналитики на основе синтетических данных QA.
Возможности оценки ИИ-агентов запланированы на версию 0.2.
Объяснимый сервер Model Context Protocol (MCP), который помогает ИИ-клиентам анализировать результаты тестирования и дефекты ПО и формировать основанные на фактических данных рекомендации о готовности релиза.
Все релизы, тесты, дефекты и сценарии влияния на клиентов в этом репозитории являются вымышленными. Никакие данные работодателей, клиентов, производственные, персональные или регулируемые данные не используются.
Почему существует этот проект
Решение о выпуске релиза часто требует фактических данных из результатов тестов, записей о дефектах и командной документации.
Этот сервер предоставляет ИИ-клиенту небольшой интерфейс только для чтения, позволяющий отвечать на такие вопросы, как:
Следует ли выпускать конкретный релиз?
Какие упавшие тесты могут блокировать релиз?
Где сосредоточен риск нерешённых дефектов?
Какие тесты следует приоритизировать при целевом регрессионном тестировании?
ИИ не придумывает оценку риска. Сервер вычисляет её детерминированно и возвращает базовые факты, веса, блокеры и рекомендуемые следующие шаги для проверки человеком.
Related MCP server: QA-MCP: Test Standardization & Orchestration Server
Текущие возможности
Тип | Имя | Назначение |
Инструмент |
| Возвращает объяснимую рекомендацию |
Инструмент |
| Получает упавшие и заблокированные тесты с опциональным фильтром критичности |
Инструмент |
| Ранжирует компоненты по риску нерешённых дефектов с учётом серьёзности |
Инструмент |
| Создаёт ограниченный план регрессионного тестирования на основе рисков |
Ресурс |
| Перечисляет синтетические релизы, доступные для анализа |
Промпт |
| Проводит проверку готовности релиза на основе фактических данных |
Архитектура
flowchart TD
A[AI host or MCP Inspector] -->|MCP request| B[Python MCP server]
B --> C[QA service and risk rules]
C --> D[(Synthetic SQLite data)]
D --> C
C -->|Structured evidence| B
B -->|Tool result| A
D -. optional migration .-> E[(Snowflake)]SQLite обеспечивает воспроизводимость версии 0.1 и отсутствие необходимости в учётных данных. Опциональный файл snowflake/setup.sql демонстрирует возможный вариант нативной интеграции MCP в Snowflake.
Быстрый старт
Требования
Python 3.10 или новее
Node.js/npm для визуального MCP Inspector
Установка и запуск
git clone https://github.com/Zoya-Ammar/ai-agent-release-assurance-mcp.git
cd ai-agent-release-assurance-mcp
uv sync --extra dev
uv run python -m banking_qa_mcp.seed
uv run mcp dev src/banking_qa_mcp/server.pyПоследняя команда запускает MCP Inspector.
Откройте Инструменты, выберите assess_release_readiness и укажите:
{
"release_id": "REL-2026.08.1"
}Ожидаемый главный результат:
{
"recommendation": "NO_GO",
"risk_score": 100,
"test_pass_rate_percent": 62.5,
"blockers": [
"Open SEV1 defect",
"Failed or blocked critical test",
"Failed or blocked high-criticality test"
]
}Для сравнения, REL-2026.08.2 возвращает GO с оценкой риска 7.
Запуск тестов
Запустите полный автоматизированный набор тестов:
uv run pytest -qЗапустите проверку ядра без зависимостей:
uv run python scripts/smoke_test.pyВерсия 0.1 включает тесты для:
Рекомендаций по релизам с высоким и более низким уровнем риска
Фильтрации результатов тестов
Лимитов и приоритизации плана регрессионного тестирования
Некорректных идентификаторов релизов
Объяснимая оценка риска
Оценка ограничена значением 100:
25 × failed or blocked critical tests
12 × failed or blocked high-criticality tests
35 × open SEV1 defects
18 × open SEV2 defects
7 × open SEV3 defects
2 × open SEV4 defectsОткрытый дефект SEV1, упавший или заблокированный критический тест либо упавший или заблокированный тест высокой критичности также указывается как явный блокер релиза.
Эти веса являются демонстрационной политикой — а не универсальным стандартом финансовых услуг или качества ПО. В производственной среде пороговые значения потребовали бы утверждения, контроля версий, валидации и периодического пересмотра соответствующими владельцами рисков.
Вопросы безопасности
Версия 0.1 намеренно доступна только для чтения на уровне приложения. Производственная реализация также должна включать:
Аутентификацию и авторизацию на основе ролей
Роли базы данных и сервисов с минимальными привилегиями
Валидацию входных и выходных данных
Журналы аудита для вызовов инструментов и рекомендаций
Ограничение частоты запросов и наблюдаемость
Управление секретами и шифрованный транспорт
Утверждение решений о релизе человеком
Тестирование извлекаемого контента на промпт-инъекции
Опциональный пример Snowflake включает нативный инструмент выполнения SQL для демонстрации в песочнице. Его следует ограничить выделенной ролью только для чтения и дополнительно сузить перед любым использованием, не связанным с демонстрацией.
Дорожная карта версии 0.2
Следующая версия расширит эту основу релизной аналитики до системы обеспечения качества ИИ-агентов.
Запланированные возможности включают:
Оригинальный корпус для оценки ИИ-агентов
Проверку привязки к источникам и цитирования
Тестирование устойчивости к промпт-инъекциям
Проверки конфиденциальности и минимизации данных
Сценарии доступности и негативных путей
Сравнение базовой версии с кандидатной
Обнаружение регрессий между версиями агентов
Выполнение UI-тестов и тестов доступности на основе Playwright
Данные оценки на базе Snowflake
Рекомендации по выпуску ИИ-агентов, проверенные человеком
Статус проекта
Этот репозиторий — учебный прототип для портфолио. Он не является производственной банковской системой, инструментом комплаенса или автономным органом принятия решений о выпуске релизов.
Ссылки
Лицензия
Этот проект доступен под лицензией MIT.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables intelligent analysis of regression test failures and automatic discovery of solutions in JIRA. Analyzes test logs using AI-driven algorithms and matches errors with relevant JIRA issues through natural language interactions.
- AlicenseBqualityCmaintenanceEnables LLM clients to generate standardized test cases, perform quality control with lint scoring, convert to Xray/Jira format, and compose test suites (Smoke/Regression/E2E) with coverage analysis.92MIT
- AlicenseBqualityBmaintenanceMCP-native release confidence control plane that turns browser execution into auditable go/no-go decisions by combining business-critical journey context, evidence-heavy QA runs, and risk governance.281MIT
- FlicenseAqualityCmaintenanceEnables AI-driven analysis of SAP transport requests, including metadata retrieval, code diff analysis, and risk detection for ABAP objects.2
Related MCP Connectors
Flaky test detection, root cause analysis, and fix suggestions for development teams.
AI QA that runs your app in a browser on every pull request: projects, test targets, test cases.
Screens public GitHub repos and PRs to generate risk maps, findings, and merge-readiness signals.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Zoya-Ammar/ai-agent-release-assurance-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server