Описание
SineFrame M3 — это комплексный фреймворк для тестирования, разработанный для серверов MCP. Он позволяет разработчикам тестировать поведение серверов напрямую и через агентов, используя реальные бинарные файлы, такие как Claude Code, Codex и OpenCode. Фреймворк поддерживает как прямые тесты протоколов, так и тесты выбора инструментов агентами, обеспечивая соответствие серверов ожидаемым контрактам и правильное взаимодействие агентов с инструментами сервера.
Читать далее
M3 бесшовно интегрируется с CI-пайплайнами, позволяя разработчикам блокировать запросы на слияние на основе результатов тестирования. Это гарантирует, что любые сбои в поведении MCP будут обнаружены до того, как они достигнут основной ветки. Фреймворк поддерживает как локальное, так и CI-выполнение тестов, сохраняя историю запусков тестов и предоставляя подробную обратную связь через локальный просмотрщик.
Разработчики могут начать использовать M3, установив CLI и выполнив ряд команд настройки в своем проекте. Фреймворк поддерживает тестирование как стандартных, так и HTTP-серверов MCP, с возможностью закрепления конкретных версий хранилищ для обеспечения согласованного тестирования в различных средах. M3 построен на pytest, что позволяет разработчикам писать и управлять тестами как обычными файлами pytest.
M3 особенно полезен для команд, стремящихся обеспечить надежную работу своих серверов MCP и связанных с ними агентов в различных сценариях. Разделяя прямые проверки серверов от испытаний агентов, M3 предоставляет четкое представление о производительности как серверов, так и агентов, что делает его незаменимым инструментом для разработчиков, работающих с протоколами MCP.
- КатегорияAI-ревью кода и тестирование
- Модель ценообразованияНе указано
- РазвёртываниеОблако
- ПлатформыPython
Основные функции SineFrame M3
Тестирование серверов MCP
Тестирование взаимодействия агентов
Интеграция с CI-пайплайнами
Поддержка Claude Code и Codex
Локальное и CI-выполнение тестов
Подробная обратная связь по тестам
Поддержка стандартных и HTTP-серверов
Построен на фреймворке pytest
Как использовать SineFrame M3?
Установите CLI: выполните 'uv tool install sf-m3-cli'
Настройте проект: выполните 'm3 init' и 'm3 setup'
Запустите тесты: используйте 'm3 test' для локального и 'm3 ci test' для CI
Просмотрите результаты: откройте локальный просмотрщик с помощью 'm3 test --ui'
Варианты использования SineFrame M3
- Тестирование серверов MCP
- Взаимодействие агентов
- Интеграция с CI
- Локальное тестирование
- Закрепление версий






