mcpField
M
mcp-server-taiwan-weather

mcp-server-taiwan-weather

ローカル
github.com/GoneTone地図・旅行1157 週間前に更新

mcp-server-taiwan-weather について

mcp-server-taiwan-weatherは、台湾中央気象署の天気予報データを取得する非公式MCPサーバーです。県市名を指定して今後36時間の予報を取得でき、APIキーの設定が必要です。

主な機能

  1. 01県市ごとの天気予報取得
  2. 02今後36時間の予報
  3. 03中央気象署APIデータの返却

活用シーン

  1. 01高雄の今日の天気を確認
  2. 02屏東の天気予報を調べる
  3. 03台北の天気予報を表示

MCP 対応

MCPクライアント向けに、県市名から中央気象署の予報データを取得する `get_taiwan_weather_forecast` ツールを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"gonetone-mcp-server-taiwan-weather": {
"command": "npx",
"args": [
"-y",
"@gonetone/mcp-server-taiwan-weather"
],
"env": {
"CWA_API_KEY": "<CWA_API_KEY>"
}
}
}
}
起動コマンドnpx -y @gonetone/mcp-server-taiwan-weather
設定が必要な環境変数
CWA_API_KEYシークレット您的中央氣象署 API 授權碼。 請前往 https://opendata.cwa.gov.tw/user/authkey,登入後點擊 "取得授權碼" 取得。

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@gonetone/mcp-server-taiwan-weather0.1.4

ツール

1

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
locationNameenumはい台湾の県市名宜蘭縣 | 花蓮縣 | 臺東縣 | 澎湖縣 | 金門縣 | 連江縣 | 臺北市 | 新北市 | 桃園市 | 臺中市 | 臺南市 | 高雄市 | 基隆市 | 新竹縣 | 新竹市 | 苗栗縣 | 彰化縣 | 南投縣 | 雲林縣 | 嘉義縣 | 嘉義市 | 屏東縣

詳細

台湾の気象情報 - 中央気象署 MCP Server(非公式)

台湾の中央気象署 API データを取得するための Model Context Protocol(MCP)Server です。

Model Context Protocol(MCP)とは?

MCP は、アプリケーションが LLM にコンテキストを提供する方法を標準化するオープンプロトコルです。MCP は、AI アプリケーション向けの USB-C インターフェースのようなものだと考えることができます。USB-C がさまざまな周辺機器やアクセサリをデバイスに接続する標準的な方法を提供するように、MCP は AI モデルをさまざまなデータソースやツールに接続する標準的な方法を提供します。

詳しくは、Model Context Protocol の公式ページをご覧ください。

機能

  • 台湾の各県・市の天気予報データを取得 - 今日から明日にかけての36時間天気予報

API

Tools
  1. get_taiwan_weather_forecast
    • 台湾の各県・市の天気予報データを取得 - 今日から明日にかけての36時間天気予報
    • 入力パラメーター:
      • locationName(string):台湾の県・市名
    • 戻り値:中央気象署 API F-C0032-001 データ Json(key records)

会話の例

台湾の各県・市の天気予報データを取得 - 今日から明日にかけての36時間天気予報
  • 高雄の今日の天気はどうですか?
  • 屏東の天気を知りたいです
  • 台北の天気予報

設定

台湾中央気象署 API 認証キー

最初に台湾中央気象署 API 認証キーを取得してください。

  • https://opendata.cwa.gov.tw/user/authkey にアクセスします(アカウントでログインする必要があります。アカウントがない場合は登録してください)
  • 「認証キーを取得」ボタンをクリックします
  • 認証キーをコピーします
Claude Desktop または MCP 対応アプリケーションで使用する場合

Claude Desktop で使用するには、以下の内容を claude_desktop_config.json に追加してください。

{
  "mcpServers": {
    "taiwan-weather": {
      "command": "npx",
      "args": [
        "-y",
        "@gonetone/mcp-server-taiwan-weather"
      ],
      "env": {
        "CWA_API_KEY": "<您的中央氣象署 API 授權碼>"
      }
    }
  }
}

ほかの MCP 対応アプリケーションで使用する場合は、そのアプリケーションの設定ドキュメントを参照してください。

Windows での npx の問題

Windows で npx を使用して MCP Server を実行できない場合は、以下のいずれかの方法をお試しください。

cmd を使用して npx を実行する

cmd を使って npx を実行するように設定を変更します。

{
  "mcpServers": {
    "taiwan-weather": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "@gonetone/mcp-server-taiwan-weather"
      ],
      "env": {
        "CWA_API_KEY": "<您的中央氣象署 API 授權碼>"
      }
    }
  }
}
node を使用して実行する

@gonetone/mcp-server-taiwan-weather をグローバルにインストールします。

npm install -g @gonetone/mcp-server-taiwan-weather

次に、node を使って実行するように設定を変更します。

{
  "mcpServers": {
    "taiwan-weather": {
      "command": "node",
      "args": [
        "<your-path>/node_modules/@gonetone/mcp-server-taiwan-weather"
      ],
      "env": {
        "CWA_API_KEY": "<您的中央氣象署 API 授權碼>"
      }
    }
  }
}

npm root -g コマンドを使用して、グローバルにインストールされた node_modules ディレクトリのパスを確認できます。

貢献

Issues と Pull requests は、GitHub の https://github.com/GoneTone/mcp-server-taiwan-weather から提出できます。

Build
yarn build
Test

MCP Inspector を使用して MCP Server をテストできます。

npx -y @modelcontextprotocol/inspector -e CWA_API_KEY={您的中央氣象署 API 授權碼} node .

詳しくは、MCP Inspector の公式ページをご覧ください。

ライセンス

この MCP サーバーは MIT License のライセンスに基づいています。MIT License の利用規約に従うことを条件に、ソフトウェアを自由に使用、変更、配布できます。詳細については、プロジェクトリポジトリの LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。