天气信息MCP服务器

使用Node.js和TypeScript构建的MCP服务器,通过OpenWeatherMap API获取并提供指定城市的当前天气和天气预报信息。

  • by HiroyukiMakita
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 hiroyukimakita/mcp-server-tutorial

使用说明

MCP服务器构建教程

在本教程中Model Context Protocol (MCP) 学习如何构建服务器。 Node.js 打开TypeScript 使用外部API (OpenWeatherMap) 联合获取天气信息MCP 创建服务器。

対象読者

  • Node.js 单击功能区上TypeScript 有基本知识的开发人员
  • MCP第一次挑战服务器建设的人

大约所需时间

  • 2〜3时间程度

完成,完成MCP服务器功能

  • 指定的城市现在的天气信息和几天的天气预报OpenWeatherMap API 获得并提供MCP 实现工具。

所需环境

  • Node.js: v18 推荐以上内容
  • npm (Node.js )或 纱线
  • 文本编辑器: VSCode 建议
  • Git

环境构筑手顺

  1. 安装各种工具:
    • Node.js (npm ),模板名称将采用不同的格式: Node.js 网站标题 求值时使用曲面法线的原始方向。
    • yarn (任意): Yarn 网站标题 中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积。npm 中所述修改相应参数的值。
    • Git: Git 网站标题 求值时使用曲面法线的原始方向。
    • VSCode (推奨): Visual Studio Code 网站标题 求值时使用曲面法线的原始方向。
  2. OpenWeatherMap API 获取密钥:
    • 在本教程中,为了获取天气信息OpenWeatherMap API 来修改标记元素的显示属性。
    • OpenWeatherMap 注册页面 中所述修改相应参数的值。
    • 登录后API keys 制表符 单击功能区上API 确保生成了密钥。通常"Default" 中所述修改相应参数的值。稍后使用此键。

教程的推进方法

本教程包含Wiki 页面上详细说明了步骤。 建议按以下顺序进行。

分发

改善提案和错误报告Issue 屋脊Pull Request 请随意寄来。

许可证

这个项目MIT License 的基础上公开。了解更多信息 LICENSE 请看文件。