MCP 资源、工具和提示词怎么分工

三种能力都能把外部信息送进模型,但调用方式和副作用不同。混着用会把只读目录做成会改数据的按钮。

工具是模型主动调用的函数:有参数、有返回、可能有副作用。资源是服务器挂出来的可读条目,像文件或记录,适合浏览和引用。提示词是服务器提供的预制对话模板,用来把常见任务起好头。

读仓库目录、拉一篇文档、列数据表,优先用资源或明确只读的工具。创建工单、推提交、发邮件走工具,并且要人点头。提示词不要偷偷带写入参数;它只该说明步骤。

有的服务器三套都实现了,看起来很全,模型却更容易选错。客户端里把资源面板和工具列表分开看。需要稳定引用的内容做成资源,需要判断和动作的做成工具。

对照本站「MCP 和 Skills 怎么选」以及「什么时候不该用 MCP」。如果一件事用一条本地命令就能做完,不必再包一层资源加工具。