MCP Python学习课程

这是一个关于MCP模型、上下文协议和Python完整指南的学习课程,包含安装配置和运行多个MCP服务器的解决方案。

  • by PajaritoMoyqi
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 PajaritoMoyqi/_udemy-MCP-MCP_masterclass_complete_guide_to_MCP_in_Python

使用说明

这是一个用于学习Henry Habib和The Intellegent Worker的讲座“MCP大师班:Python 2025中的MCP完整指南”的存储库。视频在 乌代米如果你想看原创视频, 点击此处.


备注

有时Claude Desktop的安装路径不同

所以,你需要找到自己的路,这条路也有自己的路 claude_desktop_config.json 文件。下面的候选人。

%LOCALAPPDATA%\Packages\Claude_pzs8sxrjxfjjc
%LOCALAPPDATA%\Microsoft\WindowsApps\Claude_pzs8sxrjxfjjc

在文件夹中转到 LocalCache\Roaming\Claude,然后您可以找到日志文件夹(logs)以及配置json文件。但Claude Desktop应用程序仍试图在中查找配置文件和日志文件 %APPDATA%\Claude,以及 mcp install ________ 命令更新同一路径中的文件。所以,小心点。

众所周知,当使用MSIX包安装最新版本的Claude Desktop应用程序时,或者由于某些冲突,会发生这种情况,但我不知道为什么。

如果您想使用uv运行2个以上的MCP本地服务器,请划分uv缓存目录

当您使用uv运行两个以上的MCP服务器时,uv会共享缓存文件夹,服务器会相互竞争以修改或更新某些文件夹或文件,这是同时运行两个服务器出错的原因。下面是简单的解决方案。

// MCP server A

      "env": {
        "UV_CACHE_DIR": "C:\\pathA\\.uv_cache"
      }

// MCP server B

      "env": {
        "UV_CACHE_DIR": "C:\\pathB\\.uv_cache"
      }

当你使用最新的Python时,有时会出现一些错误

最好升级库的版本。示例如下。

uv add pillow pyscreeze pyautogui --upgrade

如果你使用git bash,添加 source 激活venv环境的命令

source ./.venv/Scripts/activate