这是一个提供天气预报和城市信息查询功能的Model Context Protocol服务器。此服务器允许LLMs获取未来24小时的天气信息,并支持通过城市名称、经纬度等方法查询城市信息。
get_24h_weather - 获取未来24小时的天气预报。
location (字符串):城市名称或经纬度(例如:北京或116.41, 39.92)使用uv无需特别安装。我们将使用uvx直接运行mcp-server-weather。
或者,您可以通过pip安装mcp-server-weather:
pip install mcp-server-weather
安装后,您可以使用以下命令作为脚本运行:
python -m mcp_server_weather
在Claude设置中添加:
<details> <summary>使用uvx</summary>"mcpServers": {
"weather": {
"command": "uvx",
"args": ["mcp-server-weather"]
}
}
</details>
<details>
<summary>使用docker</summary>
"mcpServers": {
"weather": {
"command": "docker",
"args": ["run", "-i", "--rm", "mcp/weather"]
}
}
</details>
<details>
<summary>使用pip安装</summary>
"mcpServers": {
"weather": {
"command": "python",
"args": ["-m", "mcp_server_weather"]
}
}
</details>
添加:
<details> <summary>使用uvx</summary>"context_servers": [
"mcp-server-weather": {
"command": "uvx",
"args": ["mcp-server-weather"]
}
],
</details>
<details>
<summary>使用pip安装</summary>
"context_servers": {
"mcp-server-weather": {
"command": "python",
"args": ["-m", "mcp_server_weather"]
}
},
</details>
{
"name": "get_24h_weather",
"arguments": {
"location": "广州 天河"
}
}
响应:
{
"location": "广州 天河",
"forecast": "未来24小时的天气信息..."
}
您可以使用MCP inspector调试服务器。对于UVX安装:
npx @modelcontextprotocol/inspector uvx mcp-server-weather
或者如果您在一个特定目录下安装了包或正在开发:
cd path/to/servers/src/weather
npx @modelcontextprotocol/inspector uv run mcp-server-weather
Docker构建:
docker build -t mcp/weather .
我们鼓励对MCP Server Weather进行贡献,以帮助扩展和改进其功能。无论是添加新的与天气相关的工具,增强现有功能,还是改进文档,您的意见都是宝贵的。
有关其他MCP服务器及其实现模式的例子,请参阅: https://github.com/modelcontextprotocol/servers
欢迎提交拉取请求!始终贡献新想法、错误修复或增强功能,使MCP Server Weather更强大和实用。
MCP server weather根据MIT许可证授权。这意味着您可以自由地使用、修改和分发该软件,但必须遵守MIT许可证的条款和条件。详细信息,请参阅项目存储库中的LICENSE文件。