📝 Table of Contents

📝 Table of Contents

site icon
2025.04.13 0
TypeScript天气服务MCP协议位置服务
MCP Weather Server 是一个基于 MCP(Model Context Protocol)协议的天气服务项目,旨在通过 Claude Desktop 应用提供天气警报和天气详情。MCP 协议标准化了应用程序如何向大型语言模型(LLM)提供上下文,类似于 USB-C 端口为设备提供标准化连接方式。该项目允许用户通过 Claude Desktop 客户端与天气服务进行交互。
View on GitHub

Overview

基本能力

产品定位

MCP Weather Server 是一个基于 MCP 协议的天气服务,用于通过 Claude Desktop 应用提供天气警报和天气详情。

核心功能

  • 通过 MCP 协议与 Claude Desktop 客户端交互,提供天气信息。
  • 支持天气警报和天气详情的检索。
  • 提供标准化的数据接口,便于与 LLM 集成。

适用场景

  • 在 Claude Desktop 应用中查询天气信息。
  • 构建基于天气数据的复杂工作流或代理。
  • 需要与 LLM 集成的天气服务场景。

工具列表

  • Claude Desktop:用于与 MCP Weather Server 交互的客户端应用。
  • Node.js:运行 MCP Weather Server 的服务器环境。

常见问题解答

  • 如何调试 MCP Weather Server? 检查 Claude Desktop 的日志文件以排查问题。
  • 如何修改 MCP 服务器配置? 编辑 CLAUDE_DESKTOP_CONFIG.json 文件并重启 Claude Desktop。

使用教程

使用依赖

  1. 安装 Claude Desktop:从 https://claude.ai/download 下载并安装。
  2. 安装 Node.js 20 或更高版本:从 https://nodejs.org/en/download 下载并安装。

安装教程

  1. 运行 npm i 安装依赖。
  2. 运行 npm build 构建项目。
  3. 运行 node build/index.js 启动 MCP 服务器。
  4. 修改 CLAUDE_DESKTOP_CONFIG.json 文件(位于 Library/Application Support/Claude),添加以下配置: json { "mcpServers": { "weather": { "command": "node", "args": [ "/path/to/wheather/build/index.js" ] } } }
  5. 重启 Claude Desktop。

调试方式

  1. 检查 Claude Desktop 的日志文件以查看 MCP 服务器的运行状态。
  2. 确保 CLAUDE_DESKTOP_CONFIG.json 文件中的路径正确。
  3. 确保 Node.js 版本为 20 或更高。

许可证

该项目遵循 MIT 开源许可条款。