Skip to content
Cloudflare Docs
非官方翻译 - 此文档为非官方中文翻译版本,仅供参考。如有疑问请以 英文官方文档 为准。

工具

Model Context Protocol (MCP) 工具是 MCP 服务器提供且 MCP 客户端可以调用的函数。

当您使用 @cloudflare/model-context-protocol 包构建 MCP 服务器时,您可以按照 @modelcontextprotocol/typescript-sdk 包示例中显示的相同方式定义工具。

例如,来自此示例 MCP 服务器的以下代码定义了一个将两个数字相加的简单 MCP 服务器:

import { McpServer } from "@modelcontextprotocol/sdk/server/mcp";
import { McpAgent } from "agents/mcp";
export class MyMCP extends McpAgent {
server = new McpServer({ name: "Demo", version: "1.0.0" });
async init() {
this.server.tool(
"add",
{ a: z.number(), b: z.number() },
async ({ a, b }) => ({
content: [{ type: "text", text: String(a + b) }],
}),
);
}
}