xuezhijian_mcp_weather

xuezhijian_mcp_weather

by xuezhijian

可用工具

Skip to content

You signed in with another tab or window. Reload
to refresh your session. You signed out in another tab or window. Reload
to refresh your session. You switched accounts on another tab or window. Reload
to refresh your session. Dismiss alert

xuezhijian / mcp_weather Public

MCP Server 和风天气API例子。

1 star
0 forks
Branches
Tags
Activity

Star

Notifications
You must be signed in to change notification settings

xuezhijian/mcp_weather

main

1 Branch
0 Tags


Go to file

Code

Folders and files

| Name | | Name | Last commit message | Last commit date |
| --- | --- | --- | --- |
| Latest commit
-------------

xuezhijian
xuezhijian

更新: 将命令行参数从位置更改为API Key,以便正确初始化天气服务

Mar 13, 2025

21a9eec
 · Mar 13, 2025

History
-------

5 Commits

| | |
| src/mcp_server_weather | | src/mcp_server_weather | 更新: 将命令行参数从位置更改为API Key,以便正确初始化天气服务 | Mar 13, 2025 |
| test | | test | feat: 首次发布。 | Mar 13, 2025 |
| .gitignore | | .gitignore | feat: 首次发布。 | Mar 13, 2025 |
| Dockerfile | | Dockerfile | feat: 首次发布。 | Mar 13, 2025 |
| README.md | | README.md | feat: 首次发布。 | Mar 13, 2025 |
| pyproject.toml | | pyproject.toml | feat: 首次发布。 | Mar 13, 2025 |
| pytest.ini | | pytest.ini | feat: 首次发布。 | Mar 13, 2025 |
| uv.lock | | uv.lock | feat: 首次发布。 | Mar 13, 2025 |
| View all files | | |

Repository files navigation

Weather MCP Server

一个提供天气预报和城市信息查询功能的Model Context Protocol服务器。该服务器允许LLMs获取未来24小时的天气信息,并支持通过城市名称、经纬度等方式查询城市信息。

可用工具

  • get_24h_weather - 获取未来24小时的天气预报。
    • 必需参数:
      • location (string): 城市名称或经纬度(例如,北京或116.41,39.92)

安装

使用uv(推荐)

使用uv
时无需特定安装。我们将使用uvx
直接运行_mcp-server-weather_。

使用PIP

或者,你可以通过pip安装mcp-server-weather

pip install mcp-server-weather

安装后,你可以使用以下命令作为脚本运行:

python -m mcp_server_weather

配置

配置Claude.app

在Claude设置中添加:

使用uvx

"mcpServers": {
  "weather": {
    "command": "uvx",
    "args": ["mcp-server-weather"]
  }
}

使用docker

"mcpServers": {
  "weather": {
    "command": "docker",
    "args": ["run", "-i", "--rm", "mcp/weather"]
  }
}

使用pip安装

"mcpServers": {
  "weather": {
    "command": "python",
    "args": ["-m", "mcp_server_weather"]
  }
}

配置Zed

在Zed的settings.json中添加:

使用uvx

"context_servers": [\
  "mcp-server-weather": {\
    "command": "uvx",\
    "args": ["mcp-server-weather"]\
  }\
],

使用pip安装

"context_servers": {
  "mcp-server-weather": {
    "command": "python",
    "args": ["-m", "mcp_server_weather"]
  }
},

示例交互

  1. 获取未来24小时天气:
{
  "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文件。

About

MCP Server 和风天气API例子。

Resources

Readme

Activity

Stars

1 star

Watchers

1 watching

Forks

0 forks

Report repository

Releases


No releases published

Packages 0


No packages published

Languages

You can’t perform that action at this time.

Features & Capabilities

Categories
mcp_server model_context_protocol

Implementation Details

Stats

0 Views
1 GitHub Stars

Repository Info

xuezhijian Organization

Similar MCP Servers

continuedev_continue by continuedev
25049
21423
9300