mcpField
🌤
🌤️ MCP Weather Server (Cursor + Node.js + WSL)

🌤️ MCP Weather Server (Cursor + Node.js + WSL)

ローカル
github.com/mdkaifansari04開発ツール082 週間前に更新

🌤️ MCP Weather Server (Cursor + Node.js + WSL) について

MCP Weather Serverは、OpenWeatherMap APIで都市の現在の天気を取得するNode.js製MCPサーバーです。WSL上でサーバーを動かすCursorユーザー向けで、APIキーは`.env`で設定します。

主な機能

  1. 01都市別の天気検索
  2. 02OpenWeatherMap APIデータの取得
  3. 03`getWhetherByCityName`ツール
  4. 04Cursorクライアント設定
  5. 05WSLと`.env`のセットアップ

活用シーン

  1. 01都市の現在の天気を確認
  2. 02Cursorで天気データを取得

MCP 対応

都市名から現在の天気を返す`getWhetherByCityName`ツールをMCPクライアントに公開します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

🌤️ MCP 天気サーバー(Cursor + Node.js + WSL)

このプロジェクトは、Node.js で構築され、WSL(Windows Subsystem for Linux)内で動作するように設計された、OpenWeatherMap API を使用してリアルタイムの天気データを提供するシンプルな Model Context Protocol(MCP) サーバーです。

📦 機能

  • MCP ツール getWhetherByCityName を公開します
  • OpenWeatherMap を使用して、あらゆる都市の天気データを取得します
  • Cursor AI クライアントと互換性があります
  • .env によるシンプルな設定で WSL をサポートします

🛠️ 前提条件

  • Cursor がインストールされていること
  • Ubuntu またはその他の Linux ディストリビューションで WSL が有効になっていること
  • WSL に Node.js と npm がインストールされていること
  • OpenWeatherMap API キー

🔧 インストール

# In WSL terminal
git clone https://github.com/your-username/mcp-weather-server
cd mcp-weather-server
npm install

🔐 環境設定

プロジェクトのルートに .env ファイルを作成します:

WHETHER_API_KEY=your_openweather_api_key_here

🌱 サーバーは dotenv を使用してこのキーを読み込みます。


🧠 MCP の設定(Cursor 内)

Cursor の mcp.json(または設定 UI)で、以下を使用します:

{
  "mcpServers": {
    "demo": {
      "command": "wsl",
      "args": ["node", "/home/kaif/code/learnings/mcp-poc/index.js"]
    }
  }
}

✅ 注意:wsl を使用する場合、env キーは正しく機能しません。代わりに .env ファイルを使用してください。


🚀 サーバーの実行

Cursor で demo サーバーを使用して新しい MCP クライアントを作成します。その後、次のようなクエリを実行します:

getWhetherByCityName({ name: "London" })

サーバーは、その都市の現在の天気データを返します。


📂 ファイル構成

mcp-poc/
├── index.js           # MCP server entrypoint
├── .env               # Your API key
├── package.json
└── README.md

📜 ライセンス

MIT


✨ クレジット

コメント

MCP は初めてですか?

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

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