最近在用MCP写一个聚合分析的Agent,调了三个工具:一个返回JSON,一个返回Markdown表格,还有一个直接吐纯文本。我现在是写了一大堆if-else做类型判断和格式转换,代码又臭又长。想问下MCP规范里有没有类似统一数据适配层的设计?或者大家一般怎么处理这种异构返回的?感觉每个工具都像个黑盒,拆包逻辑写得快崩溃了…有没有现成的中间件或者最佳实践能参考?先谢过各位大佬。