这是一个基于 Model Context Protocol (MCP) 的天气数据服务器,使用 TypeScript 和 Node.js 开发,可获取并处理天气数据,为用户提供便捷的天气信息服务。
本服务器使用 TypeScript 和 Node.js 开发,以下是启动服务器的步骤:
# 克隆仓库
git clone https://github.com/your-username/weather-mcp-server.git
cd weather-mcp-server
# 安装依赖项
npm install
# 构建项目
npm run build
# 运行服务器
npm start
git clone https://github.com/your-username/weather-mcp-server.git
cd weather-mcp-server
npm install
npm run build
npm start
或者直接运行编译后的 JavaScript:
node build/index.js
该项目使用环境变量进行配置。可以在根目录创建一个 .env 文件:
API_KEY=your_weather_api_key
PORT=3000
| 命令 | 描述 |
|---|---|
npm run build |
将 TypeScript 编译为 JavaScript |
npm start |
运行编译后的服务器 |
npm run lint |
使用 ESLint 检查 TypeScript 文件 |
weather-mcp-server/
│── src/
│ ├── index.ts # 主入口文件
│── build/ # 编译输出的 JavaScript 文件
│── package.json # 项目依赖和脚本配置
│── tsconfig.json # TypeScript 配置文件
│── .eslintrc.js # ESLint 配置文件
npm run build 没有生成输出,检查 TypeScript 日志:npx tsc --diagnostics
index.js,确认 build/ 目录中有编译文件:ls build/
chmod 命令可能无效。请从构建脚本中移除 chmod 755 build/index.js。该项目使用 ISC 许可证。
🔧 开发者:Moiz Ghuman