MCP Server Example について
MCP Server Exampleは、公式SDKを使ったサーバー実装を学ぶための基本的なNode.js製MCPサーバー例です。stdio経由で名前を省略できるhello worldツールを提供し、Zodで入力を検証します。
主な機能
- 01公式MCP SDKによる実装
- 02名前を省略できるhello worldツール
- 03stdioトランスポート
- 04Zodによるスキーマ検証
活用シーン
- 01MCPサーバー構築の学習
- 02stdioベースのMCP接続テスト
MCP 対応
公式SDKでMCPサーバーを実装し、stdio経由でMCPクライアントにhello worldツールを公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP サーバーの例
公式 SDK を使用した、Model Context Protocol(MCP)サーバー実装のシンプルな例です。
概要
このプロジェクトでは、シンプルな「hello world」ツールを備えた基本的な MCP サーバーの作成方法を紹介します。サーバーは公式 MCP SDK を使用し、stdio トランスポートを介して通信します。
機能
@modelcontextprotocol/sdkを使用した MCP サーバーの実装- 名前を任意で指定できるシンプルな「hello world」ツール
- stdio ベースの通信トランスポート
- Zod スキーマ検証を使用した型安全なツール定義
前提条件
- Node.js(バージョン 14 以降)
- npm または yarn パッケージマネージャー
インストール
- このリポジトリをクローンします
- 依存関係をインストールします:
npm install
使い方
MCP サーバーを起動するには:
npm start
サーバーが起動し、stdio を介して着信接続を待ち受けます。
プロジェクト構成
server.js- メインのサーバー実装package.json- プロジェクトの設定と依存関係
依存関係
@modelcontextprotocol/sdk- 公式 MCP SDKzod- スキーマ検証ライブラリ
ライセンス
このプロジェクトはオープンソースで、MIT ライセンスのもとで利用できます。
コントリビューション
コントリビューションを歓迎します!お気軽にプルリクエストを送信してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。