MCP Servers Collection について
MCP Servers Collectionは、MCP連携を試す開発者向けのサンプルサーバー集です。計算、天気、ファイル管理に加え、通常版とSSE版の計算サーバーを含みます。
主な機能
- 01計算ツールによる四則演算
- 02SSEによる計算結果のストリーミング
- 03天気データの取得
- 04ファイルとディレクトリの操作
活用シーン
- 01MCPクライアントで計算ツールを試す
- 02MCP経由で天気データを取得する
- 03ファイルの読み書きや検索
MCP 対応
各サーバーはMCPを実装し、対応クライアントにツールを提供します。算術、天気の取得、ファイル操作の例があります。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP サーバーコレクション
このリポジトリには、MCP エコシステムにおけるさまざまな機能やユースケースを紹介する Model Context Protocol(MCP)サーバーのコレクションが含まれています。各サーバーは、MCP クライアントが利用できる特定のツールを実装しています。
概要
MCP(Model Context Protocol)は、モデルが外部のツールやリソースにアクセスするための標準化された方法を提供します。これらのサーバーは、MCP 対応クライアントが利用できるさまざまなサービスを提供するために、このプロトコルを実装しています。
mcp-calculator-server
MCP ツールを通じて算術演算を提供する基本的な計算サーバーです。
- 機能:基本的な算術演算(加算、減算、乗算、除算)
- 依存関係:@modelcontextprotocol/sdk, zod
- 使用方法:
cd mcp-calculator-server && npm start
mcp-calculator-sse-server
リアルタイム通信に Server-Sent Events(SSE)を使用する、計算サーバーの拡張版です。
- 機能:基本的な計算サーバーと同じ算術機能に加え、ストリーミング応答を提供します
- 依存関係:@modelcontextprotocol/sdk, express, cors, zod
- 使用方法:
cd mcp-calculator-sse-server && npm start
mcp-weather-server
MCP ツールを通じて天気情報を提供するサーバーです。
- 機能:天気データの取得
- 依存関係:@modelcontextprotocol/sdk
- セットアップ:
cd mcp-weather-server && npm run build - 使用方法:コマンドラインツールとして使用:
weather
mcp-file-manager-server
さまざまなファイルシステム操作を提供する、包括的なファイル管理サーバーです。
- 機能:
- ディレクトリの一覧表示
- ファイルの読み取りと書き込み
- ファイルの削除
- ファイルの移動/名前変更
- ファイルのメタデータ取得
- glob パターンによるファイル検索
- 依存関係:@modelcontextprotocol/sdk, glob, zod
- セットアップ:
cd mcp-file-manager-server && npm run build - 使用方法:
cd mcp-file-manager-server && npm start
共通のパターン
このコレクションのすべてのサーバーは、次の特徴を備えています。
- MCP SDK(
@modelcontextprotocol/sdk)を使用します - MCP 仕様に準拠したツールを1つ以上実装します
- 入力の検証に Zod を使用します
- 標準化されたインターフェースを通じて利用できる特定の機能を提供します
はじめに
これらのサーバーを使用するには、次の手順に従います。
- サーバーのディレクトリに移動します
npm installで依存関係をインストールします- 必要に応じてサーバーをビルドします(TypeScript ベースのサーバー)
npm startでサーバーを起動します
MCP クライアントとの連携
これらのサーバーは、次のようなあらゆる MCP 対応クライアントで使用できます。
- MCP プロトコルを実装した AI エージェント
- 外部ツールへのアクセスに MCP を使用するウェブアプリケーション
- MCP に対応したコマンドラインインターフェース
コントリビューション
このコレクションに新しい MCP サーバーを追加するには、次の手順に従います。
mcp-{functionality}-serverというパターンで新しいディレクトリを作成します- MCP SDK を使用してサーバーを実装します
- 適切なドキュメントを用意します
- 新しいサーバーの情報をこの README に追加します
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。