
Go Temperature Server

2025.05.12
0
Go温度查询天气服务REST API位置服务
Go Temperature Server 是一个基于 Go 语言的 MCP 服务器,通过 REST API 提供指定地点的当前温度信息。该服务需要集成 OpenWeatherMap 等天气提供商的 API 密钥来获取天气数据。
View on GitHub
Overview
基本能力
产品定位
Go Temperature Server 是一个轻量级的温度查询服务,旨在为开发者提供简单、快速的温度数据获取接口。
核心功能
- 提供 REST API 查询指定地点的当前温度
- 支持通过环境变量或查询参数传递天气 API 密钥
- 可配置服务器端口
适用场景
- 需要实时温度数据的应用程序
- 天气相关的开发项目
- 位置服务集成
工具列表
curl
:用于测试和查询温度端点OpenWeatherMap API
:用于获取天气数据
常见问题解答
- 如何获取天气 API 密钥? 访问 OpenWeatherMap 官网注册并获取 API 密钥。
- 如何传递 API 密钥?
可以通过环境变量
WEATHER_API_KEY
或查询参数appid
传递。
使用教程
使用依赖
- 需要安装 Go 语言环境
- 需要获取 OpenWeatherMap API 密钥
安装教程
- 克隆或下载项目代码
- 设置天气 API 密钥环境变量:
sh export WEATHER_API_KEY=your_api_key_here
- 运行服务器:
sh go run main.go
调试方式
- 查询温度端点:
sh curl 'http://localhost:8080/temperature?location=London'
- 或者直接传递 API 密钥:
sh curl 'http://localhost:8080/temperature?location=London&appid=your_api_key_here'