mcp tools define with async func, but funtion call contains block io, it may block request in concurrent call
mcp tools define with async func, but funtion call contains block io, it may block request in concurrent call