mcpField
W
Weather MCP Server in TypeScript

Weather MCP Server in TypeScript

ローカル
github.com/rehmat123メディア・デザイン080 週間前に更新

Weather MCP Server in TypeScript について

Open-Meteo APIから地点の現在の天気を取得する、TypeScript製のMCPサーバーです。Cursor IDEやほかのMCPクライアントから利用できます。

主な機能

  1. 01Open-Meteo経由の天気取得
  2. 02都市名や地点による検索
  3. 03摂氏温度と天気状況の返却
  4. 04湿度と風速の提供

活用シーン

  1. 01Cursorで地点の天気を確認
  2. 02エージェントによる現在の天気情報取得

MCP 対応

MCPクライアントに`getWeather`ツールを提供します。地点を指定すると、気温、天気状況、湿度、風速を返します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"weather-mcp-server-rehmat123": {
"command": "npx",
"args": [
"-y",
"@rehmatalisayany/weather-mcp-server"
]
}
}
}
起動コマンドnpx -y @rehmatalisayany/weather-mcp-server

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

パッケージ
npm@rehmatalisayany/weather-mcp-server

ツール

1

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

パラメーター型必須説明
locationstringはい天気データを取得する場所(都市名)

詳細

TypeScript の Weather MCP サーバー

Open-Meteo API を使用して天気データを取得する Model Context Protocol(MCP)サーバーです。このサーバーは Cursor IDE と統合して、MCP プロトコルを通じて天気情報を提供できます。

使用方法

Langchain エージェントとして
https://github.com/rehmat123/Langchain-typescript/blob/main/src/langchain/weather.ts
Cursor IDE で

次の設定を cursor.json に追加します。 代替テキスト

{
  "mcp": {
    "servers": {
      "weather": {
        "command": "@rehmatalisayany/weather-mcp-server",
        "transport": "stdio"
      }
    }
  }
}
MCP クライアントを使用してテストする

ソースコードについては get-weather.ts を確認してください。このファイルを実行すると MCP サーバーに接続できます。

代替テキスト

ローカル MCP サーバーに接続するには、まずインストールが必要です
インストール
git clone https://github.com/rehmat123/weather-mcp-server.git

ディレクトリに移動してから、

依存関係をインストールしてビルドする
npm i
npm build
エージェントでのコードの使用方法
  const transport = new StdioClientTransport({
    command: 'node',
    args: ['dist/index.js']
  });
リモート MCP サーバーに接続するには、こちらを使用してください。インストールやコンパイルは不要です
  const transport = new StdioClientTransport({
    command: 'npx',
    args: ['@rehmatalisayany/weather-mcp-server']
  });

API

サーバーは次のツールを提供します。

  • getWeather:場所の現在の天気を取得します
    • 引数:
      • location:文字列(都市名または場所)
    • 戻り値:
      • temperature:現在の気温(摂氏)
      • conditions:天候の説明
      • humidity:湿度(パーセント)
      • windSpeed:風速(m/s)

ライセンス

MIT

コメント

MCP は初めてですか?

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

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