Beschreibung
SineFrame M3 ist ein umfassendes Testframework, das für MCP-Server entwickelt wurde. Es ermöglicht Entwicklern, das Serververhalten direkt und über Agenten mit realen Binärdateien wie Claude Code, Codex und OpenCode zu testen. Das Framework unterstützt sowohl direkte Protokolltests als auch Tests zur Auswahl von Agentenwerkzeugen, um sicherzustellen, dass die Server den erwarteten Verträgen entsprechen und die Agenten korrekt mit den Serverwerkzeugen interagieren.
Weiterlesen
M3 integriert sich nahtlos in CI-Pipelines, sodass Entwickler Pull-Requests basierend auf Testergebnissen steuern können. Dies stellt sicher, dass fehlerhaftes MCP-Verhalten erkannt wird, bevor es den Hauptzweig erreicht. Das Framework unterstützt sowohl lokale als auch CI-Testausführungen, führt eine Historie der Testläufe und bietet detaillisches Feedback über einen lokalen Viewer.
Entwickler können M3 nutzen, indem sie die CLI installieren und eine Reihe von Setup-Befehlen in ihrem Projekt ausführen. Das Framework unterstützt Tests sowohl für stdio- als auch für HTTP-MCP-Server und bietet Optionen, um spezifische Harness-Versionen für konsistentes Testen in verschiedenen Umgebungen festzulegen. M3 basiert auf pytest, was es Entwicklern ermöglicht, Tests wie gewöhnliche pytest-Dateien zu schreiben und zu verwalten.
M3 ist besonders nützlich für Teams, die sicherstellen möchten, dass ihre MCP-Server und die zugehörigen Agenten in verschiedenen Szenarien zuverlässig arbeiten. Durch die Trennung von direkten Serverprüfungen und Agententests bietet M3 einen klaren Überblick über die Leistung von Servern und Agenten, was es zu einem unverzichtbaren Werkzeug für Entwickler macht, die mit MCP-Protokollen arbeiten.
- KategorieKI-Code-Review & -Testing
- PreismodellNicht angegeben
- BereitstellungCloud
- PlattformenPython
SineFrame M3's Kernfunktionen
MCP-Server-Tests
Agenteninteraktionstests
Integration in CI-Pipelines
Unterstützung für Claude Code und Codex
Lokale und CI-Testausführung
Detailliertes Testfeedback
Unterstützung für stdio- und HTTP-Server
Basierend auf dem pytest-Framework
Wie verwendet man SineFrame M3?
CLI installieren: 'uv tool install sf-m3-cli' ausführen
Projekt einrichten: 'm3 init' und 'm3 setup' ausführen
Tests ausführen: 'm3 test' für lokal und 'm3 ci test' für CI verwenden
Ergebnisse anzeigen: lokalen Viewer mit 'm3 test --ui' öffnen
SineFrame M3's Anwendungsfälle
- MCP-Server-Tests
- Agenteninteraktion
- CI-Integration
- Lokales Testen
- Versionsfestlegung






