Skip to content

面向服务器开发者

开始构建你自己的服务器,以便在 Claude for Desktop 和其他客户端中使用。

在本教程中,我们将构建一个简单的 MCP 天气服务器并将其连接到一个宿主程序 Claude for Desktop。我们将从基本设置开始,然后逐步过渡到更复杂的用例。

我们要构建什么

许多 LLM(包括 Claude)目前还没有获取天气预报和严重天气警报的能力。让我们用 MCP 来解决这个问题!

我们将构建一个暴露两个工具的服务器:get-alertsget-forecast。然后我们将把服务器连接到一个 MCP 宿主程序(在本例中是 Claude for Desktop): alt text

为什么选择 Claude for Desktop 而不是 Claude.ai?

因为服务器是本地运行的,MCP 目前只支持桌面宿主。远程宿主正在积极开发中。

MCP 核心概念

MCP 服务器可以提供三种主要类型的功能:

  1. 资源(Resources):可被客户端读取的类文件数据(如 API 响应或文件内容)

  2. 工具(Tools):可被 LLM 调用的函数(需要用户批准)

  3. 提示(Prompts):帮助用户完成特定任务的预写模板

本教程将主要关注工具的使用。

让我们开始构建天气服务器!

您可以在这里找到我们将要构建的完整代码。