modelscope·YesIsMe0/hefeng-weather-mcp
一个基于 Model Context Protocol (MCP) 的和风天气服务,提供天气预报、气象预警、太阳辐射等多种气象数据查询功能。 - 🌤️ 天气预报: 获取未来三天详细天气预报 - ⚠️ 气象预警: 查询实时气象灾害预警信息 - ☀️ 太阳辐射: 获取逐小时太阳辐射预报数据 - 🔐
一个基于 Model Context Protocol (MCP) 的和风天气服务,提供天气预报、气象预警、太阳辐射等多种气象数据查询功能。
uv tool install hefeng-weather-mcp
或使用 pip 安装:
pip install hefeng-weather-mcp
HEFENG_API_HOST=devapi.qweather.com
HEFENG_PROJECT_ID=你的项目ID
HEFENG_KEY_ID=你的凭据ID
HEFENG_PRIVATE_KEY_PATH=./ed25519-private.pem
配置环境变量后运行程序
hefeng-weather-mcp http
vscode MCP 配置文件:
{
"servers": {
"hefeng-weather-mcp": {
"url": "http://127.0.0.1:8000/mcp",
"type": "http"
}
},
"inputs": []
}
安装并配置环境变量后运行程序
hefeng-weather-mcp stdio
vscode MCP 配置文件:
{
"servers": {
"hefeng-weather-mcp-stdio": {
"type": "stdio",
"command": "hefeng-weather-mcp stdio"
}
},
"inputs": []
}
或者使用 uv 命令:
{
"servers": {
"hefeng-weather-mcp-uv": {
"type": "stdio",
"command": "uvx hefeng-weather-mcp stdio",
"envFile": "${workspaceFolder}/.env"
}
},
"inputs": []
}
git clone https://github.com/yeisme/hefeng-weather-mcp.git
cd hefeng-weather-mcp
使用 pip:
pip install -e .
或使用 uv (推荐):
uv sync
在项目根目录下运行以下命令生成 EdDSA ed25519 密钥对:
openssl genpkey -algorithm ED25519 -out ed25519-private.pem \
&& openssl pkey -pubout -in ed25519-private.pem > ed25519-public.pem
这将生成两个文件:
ed25519-private.pem: 私钥文件(保密,不要提交到代码库)ed25519-public.pem: 公钥文件ed25519-public.pem 公钥文件复制配置模板文件:
cp .env.example .env
编辑 .env 文件,填入实际的配置信息:
# 和风天气API配置
HEFENG_API_HOST=devapi.qweather.com
HEFENG_PROJECT_ID=你的项目ID
HEFENG_KEY_ID=你的凭据ID
HEFENG_PRIVATE_KEY_PATH=./ed25519-private.pem
配置说明:
HEFENG_API_HOST:
devapi.qweather.comapi.qweather.comHEFENG_PROJECT_ID: 步骤 3 中获得的项目 IDHEFENG_KEY_ID: 步骤 5 中获得的凭据 IDHEFENG_PRIVATE_KEY_PATH: 私钥文件路径,默认为 ./ed25519-private.pemruff 进行代码格式化和检查mypy 进行静态类型检查MIT License
我们欢迎任何形式的贡献!
如果你发现了 bug 或有功能建议,请:
如有问题或建议,请通过以下方式联系:
免责声明: 本项目仅供学习和研究使用,请遵守和风天气的服务条款和 API 使用规范。
看起来您想要翻译一份英文技术文档,但您提供的内容中只有"asd"这个字符串,并没有实际的文档内容。请提供需要翻译的具体英文技术文档文本,这样我才能帮助您进行准确的翻译。如果有特定部分或格式要求,请一并告知。
本项目是一个基于 Gradio 的健康参数计算器 Web 应用。用户只需输入性别、年龄、身高、体重等基础信息(必填),以及腰围、甘油三酯、HDL胆固醇等可选健康数据,即可一键计算出多项常用健康指标,包括 BMI、BSA、腰高比、CI、CMI、CVAI、LAP、BFR、RFM 等,并给出健康评估建议。
快递100 MCP Server提供快递信息查询、快递运费预估比价、快递时效查询(含发货前时效查询与在途动态时效查询)等功能。
网络基础数据,包括passivedns解析数据、域名和IP的注册信息、网站证书、IOC库的查询。 数据来源于奇安信X实验室被动收集的大网安全研究、威胁分析溯源和大规模多维度安全数据平台。
网络基础数据中和域名相关数据的查询工具。包括伴生域名、域名排名、域名网页数据、Libra基础数据平台的域名关联数据。
暂无描述。