
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
今天调试mcp功能时遇到了一个大坑,使用spring ai mcp client 请求python的mcp server,中间尝试了多个python的框架,fastapi-mcp,fastmcp等,都是失败,两种协议也都尝试了,最终发现是两个平台协议的实现上有差异,不太兼容。最终的方案是使用spring ai 创建mcp server,client和server都用spring ai实现,访问正常
本文记录了在使用Spring AI和Redis Stack实现企业知识库问答系统时遇到的一个向量检索问题。FAQ数据成功写入Redis并生成了Embedding,但相似度搜索始终返回空结果。经过多轮排查,发现问题根源在于Metadata字段类型不匹配:Redis Schema定义的TAG类型要求字符串值,而代码中传入了Long类型的faqId。将faqId转换为字符串后,检索恢复正常。经验总结强调
摘要: Spring AI与Python FastMCP的跨语言MCP集成中,SSE通信因协议兼容性问题频繁报错。实验发现Spring AI发送的空POST请求体与FastMCP要求的JSON-RPC格式冲突,导致400错误。根本原因是不同生态(Java/Python)的MCP实现细节未完全统一,尤其在SSE/HTTP传输层。当前建议:开发测试优先使用stdio;生产环境推荐REST API或通过
本文记录了在使用Spring AI和Redis Stack实现企业知识库问答系统时遇到的一个向量检索问题。FAQ数据成功写入Redis并生成了Embedding,但相似度搜索始终返回空结果。经过多轮排查,发现问题根源在于Metadata字段类型不匹配:Redis Schema定义的TAG类型要求字符串值,而代码中传入了Long类型的faqId。将faqId转换为字符串后,检索恢复正常。经验总结强调







