
开发一个简单的 mcp 服务

2025.04.29
0
TypeScript天气查询路线规划位置服务
mcp-server-x 是一个基于 MCP 技术的服务,主要提供查询天气和规划路线两个功能。它通过调用高德地图的开放 API 来获取天气信息和路线规划数据,适用于需要集成天气查询和路线规划功能的应用程序。
View on GitHub
Overview
基本能力
产品定位
mcp-server-x 是一个基于 MCP 技术的服务,主要提供查询天气和规划路线两个功能。
核心功能
- 查询天气:通过调用高德地图的天气 API 获取指定城市的天气信息。
- 规划路线:通过调用高德地图的路线规划 API 获取两点之间的驾驶路线。
适用场景
- 需要集成天气查询功能的应用程序。
- 需要集成路线规划功能的应用程序。
- 基于位置服务的开发项目。
工具列表
- 查询天气工具:通过调用高德地图的天气 API 获取指定城市的天气信息。
- 规划路线工具:通过调用高德地图的路线规划 API 获取两点之间的驾驶路线。
常见问题解答
- 如何获取 API Key:需要在高德地图开放平台申请 API Key。
- 如何指定城市:通过
city
参数指定城市代码。 - 如何指定起点和终点:通过
origin
和destination
参数指定经纬度坐标。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
- 确保已安装 TypeScript。
安装教程
- 克隆项目仓库:
bash git clone https://github.com/your-repo/china-weather-map.git
- 进入项目目录:
bash cd china-weather-map
- 安装依赖:
bash npm install
- 编译 TypeScript 代码:
bash tsc
- 启动服务:
bash node dist/index.js
调试方式
- 使用 Postman 或 curl 测试 API:
- 查询天气:
bash curl "http://localhost:3000/weather?city=110000"
- 规划路线:
bash curl "http://localhost:3000/route?origin=116.481488,39.990464&destination=116.403124,39.940693"
- 查看日志文件以排查问题。