Administrator
发布于 2025-07-14 / 0 阅读
0

MCP初级教程

deeplearning.ai: https://learn.deeplearning.ai/courses/mcp-build-rich-context-ai-apps-with-anthropic/lesson/fkbhh/introduction

bilibili: https://www.bilibili.com/video/BV1sxErzHEVj?spm_id_from=333.788.player.switch&vd_source=2d56b67c3d20a66ec0b0b480ee19a5e6&p=3

中文文档:https://mcpcn.com/docs/

1. MCP的3种装饰

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

  1. 资源:类似文件的数据,可以被客户端读取(如API响应或文件内容)
  2. 工具:可以被大语言模型调用的函数(需要用户批准)
  3. 提示:预先编写的模板,帮助用户完成特定任务

2. 简单的例子

2.1 查询天气

2.1.1 构建服务端

使用uv初始化项目。

# 为我们的项目创建一个新目录
uv init weather
cd weather

# 创建虚拟环境并激活它
uv venv
source .venv/bin/activate

# 安装依赖
uv add "mcp[cli]" httpx

# 创建我们的服务器文件
touch weather.py

2.1.2 构建客户端