mcpField
M
MCP - Model Context Protocol

MCP - Model Context Protocol

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

MCP - Model Context Protocol について

TypeScriptで実装され、JavaScriptにコンパイルされる米国の天気情報向けMCPサーバーです。MCPクライアントから2つのツールを使い、米国の予報と警報を取得できます。

主な機能

  1. 01米国の天気予報の取得
  2. 02米国の気象警報の取得
  3. 03Zodによるデータ検証
  4. 04TypeScriptからJavaScriptへのコンパイル

活用シーン

  1. 01米国内の地点の予報取得
  2. 02米国の気象警報の確認
  3. 03MCPクライアントからの天気情報利用

MCP 対応

Claude Desktopとstdioで通信し、天気予報と気象警報を取得するツールをMCPクライアントに提供します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

MCP - Model Context Protocol

MCP について

Model Context Protocol (MCP) は、開発者がデータソースと AI 搭載ツールの間に安全な双方向接続を構築できるオープン標準です。アーキテクチャはシンプルです。開発者は MCP サーバーを通じてデータを公開することも、これらのサーバーに接続する AI アプリケーション(MCP クライアント)を構築することもできます。

👉 詳しくはこちら


MCP はクライアント・サーバーアーキテクチャに従っており、ホストアプリケーションは複数のサーバーに接続できます。


アーキテクチャ

src/ → TypeScript ソース
build/ → コンパイル済み JavaScript


```bash
weather/
├── src/        # TypeScript source
│   └── index.ts
├── build/      # Compiled JavaScript
│   └── index.js
├── tsconfig.json
└── package.json

src/ ディレクトリ(TypeScript ソース)

目的:

  • TypeScript で記述された開発時のコードが含まれています
  • MCP プロトコルのハンドラー(リソース、ツール、プロンプト)をここに実装します
  • ロジック、型定義、SDK なども含まれています

主なファイル:

  • index.ts → MCP サーバーのエントリーポイント
  • MCP の概念:
    • resources/ → MCP リソースの実装
    • tools/ → LLM から呼び出し可能な関数
    • prompts/ → プロンプトテンプレート/管理

build/ ディレクトリ(コンパイル済み JavaScript)

目的:

  • TS のコンパイル後の実行時コードを格納します
  • Claude Desktop は次のコマンドを通じてこのフォルダーとやり取りします:
    node build/index.js

特徴:

  • コンパイル済みの、本番環境対応の JavaScript
  • この段階以降、TS は不要です
  • デプロイ可能な整理された出力

⚙️ データフローパイプライン

graph LR
    A[Developer Writes TS Code] --> B[src/index.ts]
    B --> C[TypeScript Compiler tsc]
    C --> D[build/index.js]
    D --> E[Node.js Runtime]
    E --> F[Claude Desktop IPC]

index.js の後に起こること

index.js の準備ができると、次のように処理が進みます:

Claude Desktop ↔ stdio ↔ Server Transport ↔ McpServer ↔ Tools (1)

コメント

MCP は初めてですか?

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

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