MCP-Server

MCP-Server

site icon
2025.04.04 0
TypeScript气象数据服务其它
mcp-meteostat-server 是一个基于 Meteostat API 的 MCP 服务,用于获取全球范围内的气象数据。该服务通过 Express.js 服务器提供气象数据的查询功能,支持通过 POST 请求获取指定位置的气象信息。
View on GitHub

Overview

基本能力

产品定位

mcp-meteostat-server 是一个气象数据服务,主要用于查询全球范围内的气象信息。

核心功能

  1. 从 Meteostat API 获取全球气象数据。
  2. 提供 Express.js 服务器,支持通过 POST 请求查询气象数据。
  3. 支持查询指定位置的气象站信息。

适用场景

  1. 需要获取全球气象数据的应用或服务。
  2. 气象数据分析或可视化项目。
  3. 需要实时或历史气象数据的科研或商业应用。

工具列表

  1. Node.js:运行 JavaScript 的服务器环境。
  2. npm:Node.js 的包管理器,用于安装和管理依赖。
  3. Express.js:用于构建服务器的框架。
  4. Postman:用于测试 HTTP 请求的工具。

常见问题解答

  1. 如何获取气象数据?
  2. 通过向 /get_nearby_stations 端点发送 POST 请求,包含经纬度信息。

  3. 服务器启动失败?

  4. 确保已安装所有依赖(npm install),并检查 Node.js 版本是否兼容。

使用教程

使用依赖

安装 Node.js 和 npm:

# 安装 Node.js 和 npm(具体命令取决于操作系统)
# 例如,在 Ubuntu 上:
sudo apt-get install nodejs npm

安装教程

  1. 克隆项目并进入项目目录。
  2. 安装依赖:
npm install
  1. 构建项目:
npm run build
  1. 启动服务器:
node build/server.js

调试方式

  1. 检查服务器是否正常运行:
  2. 访问 http://localhost:4000,查看是否有响应。
  3. 测试 POST 请求:
  4. 使用 Postman 或其他 HTTP 客户端发送示例请求(见 README)。
  5. 查看日志:
  6. 服务器启动后,控制台会输出运行日志。

许可证

None