
weather-mcp-s

2025.04.09
0
TypeScript天气数据处理工具开发其它
weather-mcp-s 是一个基于 Model Context Protocol (MCP) 的服务,使用 mcp-framework 构建。它主要用于天气数据的处理和展示,支持通过工具扩展功能。
View on GitHub
Overview
基本能力
产品定位
weather-mcp-s 是一个基于 MCP 协议的服务,主要用于天气数据的处理和展示,支持通过工具扩展功能。
核心功能
- 工具扩展:支持通过 CLI 添加新的工具,如数据处理器、API 客户端、文件处理器等。
- 本地开发与测试:支持本地开发和测试,可以通过 npm 进行构建和测试。
- 发布到 npm:可以将服务发布到 npm,方便用户通过 npx 运行。
- 与 Claude Desktop 集成:支持与 Claude Desktop 客户端集成,通过配置文件添加服务。
适用场景
- 天气数据处理:用于处理和展示天气数据。
- 工具开发:用于开发和扩展新的工具。
- 本地测试与开发:用于本地开发和测试 MCP 服务。
- 集成到 Claude Desktop:用于将服务集成到 Claude Desktop 客户端。
工具列表
- ExampleTool:示例工具,展示如何创建和使用工具。
- data-processor:数据处理工具。
- api-client:API 客户端工具。
- file-handler:文件处理工具。
常见问题解答
- 如何添加新工具?
- 使用命令
mcp add tool my-tool
添加新工具。 - 如何发布到 npm?
- 更新 package.json,然后运行
npm publish
。 - 如何与 Claude Desktop 集成?
- 修改 Claude Desktop 的配置文件,添加服务的命令和参数。
使用教程
使用依赖
- 安装 Node.js 和 npm。
- 运行以下命令安装依赖:
bash npm install
安装教程
- 克隆项目或下载源代码。
- 运行以下命令构建项目:
bash npm run build
- 运行以下命令测试本地开发:
bash npm link weather-mcp-s
调试方式
- 修改工具代码后,运行以下命令重新构建:
bash npm run build
- 启动服务后,工具会自动加载。
- 可以通过日志和返回结果进行调试。