remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Manages environment configuration for the MCP server through .env files
Handles HTTP endpoints for server-sent events (SSE) and message communication in the MCP server
Used for version control and cloning the repository to set up the MCP server
Hello World MCP サーバー
Hello World MCP Serverへようこそ!このプロジェクトでは、Model Context Protocol (MCP) SDK を使用してサーバーをセットアップする方法を説明します。サーバー送信イベント (SSE) とメッセージを処理するためのツール、プロンプト、エンドポイントが含まれています。
特徴
- MCP 統合: MCP SDK を使用して、ツールとプロンプトを備えたサーバーを作成します。
- Express Framework : SSE およびメッセージ通信用の HTTP エンドポイントを処理します。
- 環境構成:
.env
ファイルを使用して簡単に構成できます。 - TypeScript サポート: 開発者エクスペリエンスを向上させる、完全に型付けされたコードベース。
前提条件
始める前に、以下がインストールされていることを確認してください。
- Node.js (v16 以上) -ここからダウンロード
- npm (Node.jsに付属)またはyarn
はじめる
プロジェクトをセットアップして実行するには、次の手順に従います。
1. リポジトリのクローンを作成する
まだ行っていない場合は、リポジトリをローカル マシンにクローンします。
2. 依存関係をインストールする
npm または yarn を使用して必要な依存関係をインストールします。
または
3. 環境変数を設定する
このプロジェクトでは、サーバーのポートを設定するために.env
ファイルを使用します。サンプルの.env.example
ファイルが提供されています。
.env.example
ファイルを.env
にコピーします。Copy.env
ファイルを開き、必要に応じてPORT
変数を更新します。デフォルトは4000
です。Copy
4. プロジェクトをビルドする
TypeScript コードを JavaScript にコンパイルします。
これにより、 dist
ディレクトリにコンパイルされたファイルが生成されます。
5. サーバーを実行する
サーバーを本番モードで起動します。
あるいは、ライブリロードを使用した開発モードでは、次を使用します。
サーバーのテスト
1. MCPインスペクターの使用
MCP Inspectorは、MCPサーバーをテストおよび検査するためのツールです。ツールとプロンプトが正しく登録されているかどうかを確認できます。
次のコマンドを実行してサーバーを検査します。
これにより、以下のようにサーバーに登録されているツールとプロンプトをテストできる対話型インターフェイスが開きます。
プロジェクト構造
プロジェクト構造の概要は次のとおりです。
トラブルシューティング
よくある問題
- ポートがすでに使用されています: ポートが使用中であるというエラーが表示される場合は、
.env
ファイル内のPORT
変数を更新します。 - TypeScript エラー: すべての依存関係がインストールされており、正しい Node.js バージョンを使用していることを確認してください。
デバッグ
サーバーをデバッグするには、次のコマンドを使用します。
これにより、ライブリロードと詳細なログを備えたサーバーが起動します。
貢献
貢献を歓迎します!お気軽に問題を報告したり、プルリクエストを送信してください。
ライセンス
このプロジェクトはISCライセンスに基づいてライセンスされています。詳細はLICENSEファイルをご覧ください。
This server cannot be installed
モデル コンテキスト プロトコル (MCP) SDK を実装し、サーバー送信イベントとメッセージ処理用のツールとエンドポイントを提供するデモ サーバー。