♜
MCP Failure ObservatoryBuilt on MCP Failure Lab + Sanity
OverviewTest RunsComparisons
Live data◈ Powered by Sanity
AOAnil Loutombam

Compatibility intelligence

MCP Failure Observatory

Explore how MCP implementations handle real failure scenarios across transports.

View on GitHub
Implementations612 scenarios represented
Test Runs142Across all scenarios
Findings1Captured observations
Verified1Human-confirmed findings

Compatibility Matrix

Latest recorded outcome for each implementation and scenario

12 scenarios
ImplementationDuplicate ResponseBounded DelayDelay Timeout and RecoveryHang Timeout/Cancellation and RecoveryInitializeInjected Disconnect ObservedList All Five ToolsMissing/Invalid JSON-RPC Detection and RecoveryPing ToolProtocol PingReject Result-With-Error and RecoverSame-Client Recovery After Disconnect
C#C# MCP SDKv2.2.0
GOGo MCP SDKv1.7.0
MCP Inspector CLIv2.7.0
—
Python MCP SDKv2.2.0
RRust MCP SDKv3.4.0
TypeScript MCP SDKv1.30.0
PassedFailedNeeds reviewUnsupportedNot runN/A

Shows stdio when available. Transport detail remains in each test run.

Recent Test Runs

Latest records added to the observatory

8 shown
MCP Inspector CLISame-Client Recovery After Disconnect
HTTPUnsupportedSep 26, 2026
MCP Inspector CLISame-Client Recovery After Disconnect
stdioUnsupportedSep 26, 2026
C#
C# MCP SDKSame-Client Recovery After Disconnect
HTTPPassedSep 26, 2026
C#
C# MCP SDKSame-Client Recovery After Disconnect
stdioN/ASep 26, 2026
R
Rust MCP SDKSame-Client Recovery After Disconnect
HTTPPassedSep 26, 2026
R
Rust MCP SDKSame-Client Recovery After Disconnect
stdioN/ASep 26, 2026
GO
Go MCP SDKSame-Client Recovery After Disconnect
HTTPPassedSep 26, 2026
GO
Go MCP SDKSame-Client Recovery After Disconnect
stdioN/ASep 26, 2026