Weather MCP Server in TypeScript について
Open-Meteo APIから地点の現在の天気を取得する、TypeScript製のMCPサーバーです。Cursor IDEやほかのMCPクライアントから利用できます。
主な機能
- 01Open-Meteo経由の天気取得
- 02都市名や地点による検索
- 03摂氏温度と天気状況の返却
- 04湿度と風速の提供
活用シーン
- 01Cursorで地点の天気を確認
- 02エージェントによる現在の天気情報取得
MCP 対応
MCPクライアントに`getWeather`ツールを提供します。地点を指定すると、気温、天気状況、湿度、風速を返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
1掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| location | string | はい | 天気データを取得する場所(都市名) |
詳細
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
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。