Skip to main content

《MCP极简开发》学习笔记

本项目基于Datawhale组队学习的共读《MCP极简开发》课程,主要包括学习笔记和项目代码。

项目地址:https://github.com/datawhalechina/mcp-lite-dev

环境安装

  1. 基础环境:Python3.10+

  2. 安装UV

pip install uv
set UV_INDEX=https://mirrors.aliyun.com/pypi/simple
  1. 安装Python依赖包
uv sync --python 3.10 --all-extras
  1. 切换到本地环境(.venv)
cd .venv/Scripts
activate

配置文件

  1. 访问openweathermap网站,注册账号,获取API KEY

  2. 在项目根目录下新建.env文件,并添加以下内容

OPENWEATHER_API_KEY=YOUR_API_KEY
  1. 访问硅基流动网站,注册账号,获取API KEY
    注:书中使用的是deepseek,我们使用硅基流动的模型,其实效果是一样的。

  2. 在项目根目录下新建.env文件,并添加以下内容

BASE_URL=https://api.siliconflow.cn/v1
MODEL=deepseek-ai/DeepSeek-V3
API_KEY=YOUR_API_KEY

项目协作安排

章节号 标题 进度 负责人
1 快速了解MCP 进行中 王子怡
2 MCP核心原理 进行中 洪可壕
3 MCP的安全问题 进行中 易华挥
4 支持MCP的主流平台 进行中 -
5 MCP Server资源整理 进行中 -
6 动手写一个MCP 进行中 尹大吕
7 MCP开发进阶 进行中 钟永麟
8 基于MCP Server的IDE应用实战 进行中 -
9 基于MCP Server的生活类智能体应用 进行中 -
10 基于MCP Server的个人效率智能体应用 进行中 -
11 基于MCP Server的办公效率智能体应用 进行中 -

致谢

核心贡献者

其他

  1. 特别感谢 @Sm1les@LSGOMYP 对本项目的帮助与支持;

阅读提示

第7.2.2节 MCP Server的上线发布

  1. 请登录PyPI官方网站注册账号。

  2. 访问PyPI官网-我的账户创建API token。

  3. 在项目根目录下执行以下命令,进行项目打包和上传发布,需要使用到API token:

python -m build
python -m twine upload dist/*

关注我们

扫描下方二维码关注公众号:Datawhale

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_weather_demo_cjy-0.1.0.tar.gz (8.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_weather_demo_cjy-0.1.0-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

Details for the file mcp_weather_demo_cjy-0.1.0.tar.gz.

File metadata

  • Download URL: mcp_weather_demo_cjy-0.1.0.tar.gz
  • Upload date:
  • Size: 8.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.18

File hashes

Hashes for mcp_weather_demo_cjy-0.1.0.tar.gz
Algorithm Hash digest
SHA256 19a1429a3761560dba77f8cdcb8a1689e0cb87aab338cefbeda792cb9f810ecc
MD5 2d87dbf802102ed784da7a3e5b8c20da
BLAKE2b-256 f4060cdad4650a2df6ed9e9146e40147f3bbc3d9834f46d9e469b55280069c81

See more details on using hashes here.

File details

Details for the file mcp_weather_demo_cjy-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mcp_weather_demo_cjy-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 76355065d1ce1e8cb6bda108e447566ded292972eaace77b4319f7b5226123d4
MD5 a8b68e74b557d66b6b6e0630d7d1b53f
BLAKE2b-256 30a23bb27206038faa3085d32979e33669c0605f3aa4855973df0e5164365f5a

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page