weather-mcp-s

weather-mcp-s

site icon
2025.04.09 0
TypeScript天气数据处理工具开发其它
weather-mcp-s 是一个基于 Model Context Protocol (MCP) 的服务,使用 mcp-framework 构建。它主要用于天气数据的处理和展示,支持通过工具扩展功能。
View on GitHub

Overview

基本能力

产品定位

weather-mcp-s 是一个基于 MCP 协议的服务,主要用于天气数据的处理和展示,支持通过工具扩展功能。

核心功能

  1. 工具扩展:支持通过 CLI 添加新的工具,如数据处理器、API 客户端、文件处理器等。
  2. 本地开发与测试:支持本地开发和测试,可以通过 npm 进行构建和测试。
  3. 发布到 npm:可以将服务发布到 npm,方便用户通过 npx 运行。
  4. 与 Claude Desktop 集成:支持与 Claude Desktop 客户端集成,通过配置文件添加服务。

适用场景

  1. 天气数据处理:用于处理和展示天气数据。
  2. 工具开发:用于开发和扩展新的工具。
  3. 本地测试与开发:用于本地开发和测试 MCP 服务。
  4. 集成到 Claude Desktop:用于将服务集成到 Claude Desktop 客户端。

工具列表

  1. ExampleTool:示例工具,展示如何创建和使用工具。
  2. data-processor:数据处理工具。
  3. api-client:API 客户端工具。
  4. file-handler:文件处理工具。

常见问题解答

  1. 如何添加新工具?
  2. 使用命令 mcp add tool my-tool 添加新工具。
  3. 如何发布到 npm?
  4. 更新 package.json,然后运行 npm publish
  5. 如何与 Claude Desktop 集成?
  6. 修改 Claude Desktop 的配置文件,添加服务的命令和参数。

使用教程

使用依赖

  1. 安装 Node.js 和 npm。
  2. 运行以下命令安装依赖: bash npm install

安装教程

  1. 克隆项目或下载源代码。
  2. 运行以下命令构建项目: bash npm run build
  3. 运行以下命令测试本地开发: bash npm link weather-mcp-s

调试方式

  1. 修改工具代码后,运行以下命令重新构建: bash npm run build
  2. 启动服务后,工具会自动加载。
  3. 可以通过日志和返回结果进行调试。

许可证

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