diff --git a/colaflow-api/src/Modules/Mcp/ColaFlow.Modules.Mcp.Application/Handlers/ResourceHealthCheckHandler.cs b/colaflow-api/src/Modules/Mcp/ColaFlow.Modules.Mcp.Application/Handlers/ResourceHealthCheckHandler.cs
new file mode 100644
index 0000000..20c637e
--- /dev/null
+++ b/colaflow-api/src/Modules/Mcp/ColaFlow.Modules.Mcp.Application/Handlers/ResourceHealthCheckHandler.cs
@@ -0,0 +1,100 @@
+using ColaFlow.Modules.Mcp.Application.Services;
+using ColaFlow.Modules.Mcp.Contracts.Resources;
+using Microsoft.Extensions.Logging;
+
+namespace ColaFlow.Modules.Mcp.Application.Handlers;
+
+///
+/// Handler for 'resources/health' method
+/// Checks availability and health of all registered resources
+///
+public class ResourceHealthCheckHandler : IMcpMethodHandler
+{
+ private readonly ILogger _logger;
+ private readonly IMcpResourceRegistry _resourceRegistry;
+
+ public string MethodName => "resources/health";
+
+ public ResourceHealthCheckHandler(
+ ILogger logger,
+ IMcpResourceRegistry resourceRegistry)
+ {
+ _logger = logger;
+ _resourceRegistry = resourceRegistry;
+ }
+
+ public async Task