pub async fn run_server() -> Result<()>
Runs the MCP server on stdio transport.
This is a blocking call that processes MCP requests until the client disconnects or an error occurs.