最近在试着把 Milvus 包成一个 MCP server,想让 Claude 能直接查 collection 里的东西。但发现一个问题:如果我把工具描述写得太宽泛,比如“search vector database”,模型经常在不需要检索的时候也去调它,或者参数乱填;写得太窄又怕它该用的时候不用。目前只暴露了 search 和 insert 两个工具,schema 里也加了 collection_name 和 top_k,但效果还是不太稳定。想问下大家在 MCP 专区里做向量库集成时,工具命名和 description 有没有什么实践经验?是不是应该把不同 collection 拆成不同工具?