关于 Weather MCP Server
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Weather MCP Server
这是一个使用模型上下文协议(MCP)提供天气数据的 Weather MCP Server。它使用 TypeScript 构建,并在 Node.js 上运行。
📌 功能
- 获取并处理天气数据。
- 使用模型上下文协议(MCP)SDK。
- 使用 TypeScript 构建,确保类型安全。
- 可通过环境变量进行配置。
🛠 安装
1️⃣ 克隆仓库
git clone https://github.com/your-username/weather-mcp-server.git
cd weather-mcp-server
2️⃣ 安装依赖
npm install
3️⃣ 构建项目
npm run build
4️⃣ 运行服务
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 # Main entry point
│── build/ # Compiled JavaScript output
│── package.json # Project dependencies and scripts
│── tsconfig.json # TypeScript configuration
│── .eslintrc.js # ESLint configuration
🐞 故障排除
- 如果
npm run build没有生成输出,请检查 TypeScript 日志:npx tsc --diagnostics - 如果 Node.js 找不到
index.js,请确保build/中包含编译后的文件:ls build/ - 如果在 Windows 上运行,
package.json中的chmod将会失败。请从构建脚本中移除chmod 755 build/index.js。
📜 许可证
此项目基于 ISC License 授权。
🔧 由 Moiz Ghuman 开发
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。