Enables asynchronous, fault-tolerant tool calls for historic weather data gathering within a Claude Desktop environment.
This application addresses the fundamental limitations of synchronous LLM tool calling, particularly within MCP Servers, by leveraging Resonate's durable promises. It transforms blocking tool calls into resilient, asynchronous background jobs, ensuring robustness against common distributed system failures like timeouts, application errors, and process crashes. By demonstrating a three-tool pattern (`start_gathering`, `probe_status`, `await_result`) for a long-running task like historic weather data collection, it showcases how to build durable, distributed systems that integrate seamlessly with Claude Desktop's tool calling convention.