使用说明
韩国气象MCP服务器
“首尔天气怎么样?” 如果问的话,就是告知实时天气的MCP服务器。
我可以做这些。
👤 "강남역 지금 날씨 어때?"
🤖 서울 강남역 현재 날씨
🌡️ 기온: 5°C (체감 2°C)
💧 습도: 45%
🌤️ 맑음
👤 "내일 부산 비 와?"
🤖 내일 부산은 오후부터 비 소식이 있어요. 우산 챙기세요!
👤 "이번 주말 제주도 날씨 좋을까?"
🤖 토요일은 맑고 포근하지만, 일요일은 흐리고 바람이 강할 예정이에요.
5分钟内安装
1.发放API密钥
| API | 发件人 | 所需时间 |
|---|---|---|
| 气象厅 公共数据门户 | 立即(自动批准) | |
| Kakao | Kakao开发商 | 立即 |
2.安装和运行
# 1) 저장소 클론
git clone https://github.com/YOUR_USERNAME/mcp-server.git
cd mcp-server
# 2) 환경변수 설정
cp .env.example .env
# .env 파일 열어서 API 키 입력
# 3) 설치 & 실행
uv sync
uv run python main.py
💡
uv如果没有:curl -LsSf https://astral.sh/uv/install.sh | sh
3.连接Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json 编辑:
{
"mcpServers": {
"korea-weather": {
"url": "http://127.0.0.1:8000/mcp"
}
}
}
Claude Desktop重启就结束了!
交付工具
| 工具 | 说明 | 示例问题 |
|---|---|---|
get_current_weather 当前天气“现在首尔天气” |
||
get_hourly_forecast 【时间预报】“今天下午下雨吗?” |
||
get_daily_forecast 每日预报“本周天气” |
||
check_umbrella_needed 是否需要雨伞?“明天要带雨伞吗?” |
||
get_weather_advice 推荐活动“周末可以去爬山吗?” |
故障排除
验证设置
uv run python -m src.weather.verify
所有项目都是的话就正常了。
常见问题
| 症状 | 解决方案 |
|---|---|
| “API密钥无效” | .env 检查文件的API密钥 |
| “Connection required” | 验证服务器运行(uv run python main.py) |
| 气象局403错误 公共数据门户检查API批准状态 | |
| 找不到位置 | 输入更具体的地址(例如“首尔江南区”) |
开发
# 테스트
uv run pytest
# 린트 & 포맷
uv run ruff check src tests
uv run ruff format src tests
# 타입 체크
uv run mypy src
许可证
MIT许可证