天气服务客户端与服务器

一个基于MCP协议的天气服务客户端与服务器实现,支持通过VS Code等客户端进行交互。

  • by James-Leslie
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 James-Leslie/mcp-server-client-example

使用说明

MCP服务器+客户端天气示例

设置

1.创建虚拟环境并安装依赖项:

uv sync

2.创建一个 .env 您的Anthropic API密钥的文件:

echo "ANTHROPIC_API_KEY=your-api-key-goes-here" > .env

运行示例客户端

使用以下命令运行服务器和客户端:

uv run client.py ./server.py

与其他客户端一起使用

VS代码

将以下内容添加到您的 .vscode/mcp.json 在VS代码中使用此服务器的文件:

{
	"servers": {
		"weather": {
			"type": "stdio",
			"command": "uv",
			"args": [
				"--directory",
				"/ABSOLUTE/PATH/TO/PARENT/FOLDER/weather",
				"run",
				"weather.py"
			]
		}
	},
	"inputs": []
}

参考文献