天气服务开发工具

一个用于开发和运行天气服务的工具集,支持本地服务器运行和Claude Desktop集成。

  • by arifpurwandaru
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 arifpurwandaru/learn_mcp

使用说明

环境设置

  1. 安装要求:Python、NPM、Node、UV、VSCode、Claude Desktop
  2. 创建项目 uv init
  3. 创建虚拟环境 uv venv
  4. 激活虚拟环境 .venv\Scripts\activate
  5. 安装MCP CLI依赖项 uv add mcp[cli]

项目中实用的命令

  1. 运行检查器 mcp dev weather.py

  2. 在本地运行服务器 uv run weather.py

  3. 运行Claude桌面版:文件 > 设置 > 开发者 > 编辑配置:打开并编辑文件'claude_desktop_config.json',然后添加以下内容:

{
  "mcpServers": {
	  "weather": {
		  "command": "uv",
		  "args": [
			"--directory",
			"D:\\workspace\\learn_mcp\\Helloworld",
			"run",
			"weather.py"
		  ]
	  }
  }
}
  1. 自动安装到Claude桌面。将自动添加到Claude配置文件中 mcp install weather.py

VSCode 编辑器问题

在某些情况下,VSCode 编辑器无法识别虚拟环境(venv)中安装的库。这可以通过从 venv 文件夹中选择正确的 Python 解释器来解决。打开命令面板(Ctrl + Shift + P)。输入“Python: Select Interpreter”或类似的内容。点击它,会出现一个下拉菜单,让你选择正确的 Python 解释器,例如“.venv\Scripts\python.exe”(请先在终端中激活你的虚拟环境)