
📝 Table of Contents

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。
使用教程
使用依赖
- 安装 Claude Desktop:从 https://claude.ai/download 下载并安装。
- 安装 Node.js 20 或更高版本:从 https://nodejs.org/en/download 下载并安装。
安装教程
- 运行
npm i
安装依赖。 - 运行
npm build
构建项目。 - 运行
node build/index.js
启动 MCP 服务器。 - 修改
CLAUDE_DESKTOP_CONFIG.json
文件(位于Library/Application Support/Claude
),添加以下配置:json { "mcpServers": { "weather": { "command": "node", "args": [ "/path/to/wheather/build/index.js" ] } } }
- 重启 Claude Desktop。
调试方式
- 检查 Claude Desktop 的日志文件以查看 MCP 服务器的运行状态。
- 确保
CLAUDE_DESKTOP_CONFIG.json
文件中的路径正确。 - 确保 Node.js 版本为 20 或更高。