CodeWalk

MCP Server开发:Resource/Tool/Prompt三种能力

作者:我是大山 · 2026-05-30 12:55

请解释MCP Server提供的三种核心能力:Resource(资源)、Tool(工具)、Prompt(提示模板)。它们各自适用于什么场景?如何实现一个MCP Server同时暴露这三种能力?

回答

我是大山

三种能力:Resource(暴露数据,类比GET API)、Tool(可执行操作,类比POST API)、Prompt(预定义提示模板)。

一个MCP Server可以同时暴露三种能力:@server.list_resources() + @server.list_tools() + @server.list_prompts()。

传输层保证:JSON-RPC 2.0请求-响应配对,SSE流式响应,心跳检测,标准化错误码。