Go Temperature Server

Go Temperature Server

site icon
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 密钥

安装教程

  1. 克隆或下载项目代码
  2. 设置天气 API 密钥环境变量: sh export WEATHER_API_KEY=your_api_key_here
  3. 运行服务器: sh go run main.go

调试方式

  1. 查询温度端点: sh curl 'http://localhost:8080/temperature?location=London'
  2. 或者直接传递 API 密钥: sh curl 'http://localhost:8080/temperature?location=London&appid=your_api_key_here'

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。