最近在折腾 MCP 服务,想让模型调用本地工具查数据库。发现一个很迷惑的点:同一个模型,我在网页里直接对话时,用自然语言描述需求它就能理解;但放到 MCP 的 prompt 模板里,如果还是按平时聊天那样写,模型经常选错工具或者参数乱填。看官方文档说要用结构化描述、明确边界,可具体怎么写才不算“过度工程”?有没有人对比过 MCP 场景下的 prompt 和普通 chat prompt 到底差在哪?求个实际能跑通的例子,别太理论,谢谢。