
MCP-Server

2025.04.04
0
TypeScript气象数据服务其它
mcp-meteostat-server 是一个基于 Meteostat API 的 MCP 服务,用于获取全球范围内的气象数据。该服务通过 Express.js 服务器提供气象数据的查询功能,支持通过 POST 请求获取指定位置的气象信息。
View on GitHub
Overview
基本能力
产品定位
mcp-meteostat-server 是一个气象数据服务,主要用于查询全球范围内的气象信息。
核心功能
- 从 Meteostat API 获取全球气象数据。
- 提供 Express.js 服务器,支持通过 POST 请求查询气象数据。
- 支持查询指定位置的气象站信息。
适用场景
- 需要获取全球气象数据的应用或服务。
- 气象数据分析或可视化项目。
- 需要实时或历史气象数据的科研或商业应用。
工具列表
- Node.js:运行 JavaScript 的服务器环境。
- npm:Node.js 的包管理器,用于安装和管理依赖。
- Express.js:用于构建服务器的框架。
- Postman:用于测试 HTTP 请求的工具。
常见问题解答
- 如何获取气象数据?
-
通过向
/get_nearby_stations
端点发送 POST 请求,包含经纬度信息。 -
服务器启动失败?
- 确保已安装所有依赖(
npm install
),并检查 Node.js 版本是否兼容。
使用教程
使用依赖
安装 Node.js 和 npm:
# 安装 Node.js 和 npm(具体命令取决于操作系统)
# 例如,在 Ubuntu 上:
sudo apt-get install nodejs npm
安装教程
- 克隆项目并进入项目目录。
- 安装依赖:
npm install
- 构建项目:
npm run build
- 启动服务器:
node build/server.js
调试方式
- 检查服务器是否正常运行:
- 访问
http://localhost:4000
,查看是否有响应。 - 测试 POST 请求:
- 使用 Postman 或其他 HTTP 客户端发送示例请求(见 README)。
- 查看日志:
- 服务器启动后,控制台会输出运行日志。
许可证
None