mcpField
M
MCP Weather Client & Server Example with Typescript

MCP Weather Client & Server Example with Typescript

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

MCP Weather Client & Server Example with Typescript について

TypeScript で MCP を紹介するチュートリアルプロジェクトです。コマンドラインクライアントが Anthropic Claude を使い、stdio 経由で天気警報や予報のツールを呼び出します。

主な機能

  1. 01TypeScript のコマンドラインクライアントとサーバー
  2. 02天気警報・予報ツール
  3. 03stdio による MCP 通信
  4. 04Anthropic Claude のツール呼び出し
  5. 05.env による API キー設定

活用シーン

  1. 01MCP のクライアント・サーバー通信を学習
  2. 02AI クライアントから天気警報を確認
  3. 03Claude で天気予報を取得

MCP 対応

天気警報と予報のツールを公開する MCP サーバーと、stdio 経由でツールを呼び出すコマンドラインクライアントを含みます。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

TypeScript を使用した MCP 天気クライアントおよびサーバーの例

このチュートリアルプロジェクトでは、Anthropic の Claude モデルで Model Context Protocol (MCP) を使用する方法を紹介します。このアプリには、シンプルな CLI ベースのクライアントと、stdio 経由で MCP を使用して通信する天気ツールサーバーが含まれています。

特長

  • 🔌 get-alerts や get-forecast などのツールを公開する、MCP 準拠のサーバー
  • 🤖 ツールを呼び出す Anthropic Claude(@anthropic-ai/sdk 経由)を使用する CLI クライアント
  • 🛠️ クライアントとサーバーに TypeScript を使用
  • 🌦️ 天気警報と予報の情報を提供するサンプルツール
  • 🔐 ANTHROPIC_API_KEY を使用した .env 設定をサポート

はじめに

前提条件
実行方法
  • client 内で実行:npm install && npm run build
  • server 内で実行:npm install && npm run build
  • client 内で実行:node build/index.js ../server/build/index.js

コメント

MCP は初めてですか?

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

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