Token导航 LogoToken导航TokenDH.com
MCP Weather Service logo
AI代理stdio官方级别未说明来源级核验

MCP Weather Service

MCP Server

tsc

一个基于Model Context Protocol (MCP)的天气信息服务,提供多个城市的实时天气数据。

工具数

0

提示词数

0

GitHub Stars

5

资源数

0
位置天气JavaScript实时数据本地部署

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

terisuke

提供方

terisuke

最后核验

2026/5/17 20:21

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx tsc --init

详细介绍

MCP 天气服务

此存储库包含:Model Context Protocol (MCP) 来定义自定义外观。可以获取多个城市(福冈、东京、大阪、莫斯科、纽约等)的天气信息。

ライセンス

这个项目 MIT许可证 的明细栏样式中定义的设置。

目次

  1. 前提条件
  2. 项目设置
  3. 使用方法
  4. 开发指南
  5. 故障排除

前提条件

执行此项目需要以下软件:

  • Node.js (版本18或更高)
  • npm (通常情况下Node.js ),模板名称将采用不同的格式
  • Git

安装方法

Node.js 打开npm 安装

  1. 求值时使用曲面法线的原始方向。
  2. 安装完成后,请在终端上运行以下命令进行确认:
node -v
npm -v

Git 安装

  1. Git 网站标题 求值时使用曲面法线的原始方向。
  2. 安装完成后,请在终端上运行以下命令进行确认:
git --version

项目设置

创建新项目

  1. 创建一个新目录并将其移到该目录:
mkdir my-weather-mcp
cd my-weather-mcp
  1. npm 初始化项目:
npm init -y
  1. 安装所需的软件包:
npm install @modelcontextprotocol/sdk axios zod typescript @types/node https-proxy-agent
npm install --save-dev ts-node
  1. TypeScript 创建配置文件:
npx tsc --init
  1. tsconfig.json 编辑文件:
{
  "compilerOptions": {
    "target": "ES2022",
    "module": "NodeNext",
    "moduleResolution": "NodeNext",
    "esModuleInterop": true,
    "outDir": "./build",
    "strict": true,
    "skipLibCheck": true,
    "forceConsistentCasingInFileNames": true
  },
  "include": ["src/**/*"],
  "exclude": ["node_modules"]
}
  1. package.json 编辑文件的脚本部分:
"scripts": {
  "build": "tsc && node -e \"import('fs').then(fs => fs.default.chmodSync('build/index.js', '755'))\"",
  "start": "node build/index.js",
  "inspect": "npx @modelcontextprotocol/inspector build/index.js",
  "dev": "ts-node src/index.ts"
}
  1. 创建项目目录结构:
mkdir -p src test

克隆现有项目

要使用现有项目,请按以下步骤克隆:

git clone https://github.com/terisuke/my-weather-mcp.git
cd my-weather-mcp
npm install

使用方法

构建和运行

要构建和运行项目,请使用以下命令:

npm run build && npm run start

使用检查器

MCP 要使用检查器测试天气服务,请执行以下命令:

npm run build && npm run inspect

启动检查器后,在浏览器中 http://127.0.0.1:6274 来定义自定义外观。

获取天气信息

您可以使用检查器获取以下城市的天气信息:

  • 福冈
  • 东京
  • 大阪
  • 莫斯科
  • 纽约

其他城市也可以指定Open-Meteo API 中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积。

开发指南

文件结构

my-weather-mcp/
├── build/              # コンパイルされたJavaScriptファイル
├── src/                # TypeScriptソースコード
│   └── index.ts        # メインのアプリケーションコード
├── test/               # テストファイル
├── package.json        # プロジェクト設定
├── tsconfig.json       # TypeScript設定
└── README.md           # このファイル

修改代码

  1. src/index.ts 编辑文件以添加或修改功能。
  2. 要测试更改,请执行以下命令:
npm run build && npm run inspect
  1. 确保更改正常运行后,提交更改。

GitHub上传到

初次的GitHub创建存储库

  1. 中所述修改相应参数的值。
  2. 单击右上角的“+”按钮「New repository」选项卡页面上创建或编辑条目。
  3. 存储库名称(例如:my-weather-mcp),然后根据需要添加说明。
  4. 将存储库设置为公开或不公开「Create repository」按钮关闭对话框。

初始化和推送本地存储库

  1. 在本地项目目录中,单击Git初始化存储库:
git init
  1. 将更改添加到转移区域:
git add .
  1. 提交更改:
git commit -m "初回コミット:MCP天気サービスの実装"
  1. 添加远程存储库(GitHub存储库)URL):
git remote add origin https://github.com/ユーザー名/my-weather-mcp.git
  1. 将更改推送到远程存储库:
git push -u origin main

将更改推送到现有存储库

  1. 将更改添加到转移区域:
git add .
  1. 提交更改:
git commit -m "変更内容の説明"
  1. 将更改推送到远程存储库:
git push

创建拉式请求

  1. GitHub的明细栏样式中定义的设置。
  2. 「Pull requests」选项卡页面上创建或编辑条目「New pull request」来修改标记元素的显示属性。
  3. 选择基本分支和竞争午餐。
  4. 「Create pull request」来修改标记元素的显示属性。
  5. 输入拉式请求的标题和说明「Create pull request」来修改标记元素的显示属性。

故障排除

常见问题和解决办法

ERR_PACKAGE_PATH_NOT_EXPORTED 错误

此错误包括:@modelcontextprotocol/sdk 如果包的导入路径不正确,则会发生这种情况。请修改为:

// 誤ったインポート
import { McpServer } from "@modelcontextprotocol/sdk";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/transports";

// 正しいインポート
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";

网络连接错误

API如果在调用过程中出现网络错误,请检查代理设置。环境变量 HTTP_PROXY 在工作空间的边缘 HTTPS_PROXY 中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积

export HTTP_PROXY=http://プロキシサーバー:ポート
export HTTPS_PROXY=https://プロキシサーバー:ポート

其他问题

如果问题未解决,请创建包含以下信息的问题:

  • 发生的错误消息
  • 正在使用Node.js打开npm的版本
  • 执行的命令
  • 预期动作和实际动作

目录标签

目录标签

位置天气JavaScript实时数据本地部署天气服务MCP协议多城市支持

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

部署方式(deploymentType,部署类型)

remote-capable

来源包(packageName,安装包名)

tsc

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiononeremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP