开发一个简单的 mcp 服务

开发一个简单的 mcp 服务

site icon
2025.04.29 0
TypeScript天气查询路线规划位置服务
mcp-server-x 是一个基于 MCP 技术的服务,主要提供查询天气和规划路线两个功能。它通过调用高德地图的开放 API 来获取天气信息和路线规划数据,适用于需要集成天气查询和路线规划功能的应用程序。
View on GitHub

Overview

基本能力

产品定位

mcp-server-x 是一个基于 MCP 技术的服务,主要提供查询天气和规划路线两个功能。

核心功能

  1. 查询天气:通过调用高德地图的天气 API 获取指定城市的天气信息。
  2. 规划路线:通过调用高德地图的路线规划 API 获取两点之间的驾驶路线。

适用场景

  1. 需要集成天气查询功能的应用程序。
  2. 需要集成路线规划功能的应用程序。
  3. 基于位置服务的开发项目。

工具列表

  1. 查询天气工具:通过调用高德地图的天气 API 获取指定城市的天气信息。
  2. 规划路线工具:通过调用高德地图的路线规划 API 获取两点之间的驾驶路线。

常见问题解答

  1. 如何获取 API Key:需要在高德地图开放平台申请 API Key。
  2. 如何指定城市:通过 city 参数指定城市代码。
  3. 如何指定起点和终点:通过 origindestination 参数指定经纬度坐标。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。
  2. 确保已安装 TypeScript。

安装教程

  1. 克隆项目仓库: bash git clone https://github.com/your-repo/china-weather-map.git
  2. 进入项目目录: bash cd china-weather-map
  3. 安装依赖: bash npm install
  4. 编译 TypeScript 代码: bash tsc
  5. 启动服务: bash node dist/index.js

调试方式

  1. 使用 Postman 或 curl 测试 API:
  2. 查询天气: bash curl "http://localhost:3000/weather?city=110000"
  3. 规划路线: bash curl "http://localhost:3000/route?origin=116.481488,39.990464&destination=116.403124,39.940693"
  4. 查看日志文件以排查问题。

许可证

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