MCP Express Server について
Node.js、Express、TypeScriptで実装されたMCPサーバーです。サンプルのツール、リソース、プロンプトを備え、stdioまたはExpressのHTTPサーバーで開発・テストできます。
主な機能
- 01MCPツール、リソース、プロンプト
- 02StdioServerTransport対応
- 03Express HTTPテストサーバー
- 04エコーと現在時刻のツール
活用シーン
- 01MCPクライアント接続のテスト
- 02ツール、リソース、プロンプト呼び出しのデバッグ
MCP 対応
MCPクライアントに`echo`と`getCurrentTime`のツール、サンプルリソース、greetingプロンプトを公開します。StdioServerTransportに対応し、テストとデバッグ用のExpress HTTPサーバーも備えています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Express Server
Node.js、Express、TypeScript を使用して実装された Model Context Protocol(MCP)サーバーです。
機能
- MCP のツール、リソース、プロンプトを実装しています
- コマンドラインでの使用に対応した StdioServerTransport をサポートしています
- テストとデバッグ用の Express HTTP サーバーを備えています
利用可能な MCP の機能
ツール
echo- メッセージをそのまま返しますgetCurrentTime- 現在の時刻を ISO 形式で返します
リソース
example://resource- シンプルなサンプルリソースです
プロンプト
greeting- シンプルな挨拶のプロンプトテンプレートです
セットアップ
# Install dependencies
npm install
# Build the TypeScript code
npm run build
サーバーの実行
StdioServerTransport を使用する場合(MCP クライアント向け)
npm start
テスト用に Express サーバーを実行する
npm run dev
Cursor への追加
このサーバーを Cursor に追加するには、~/.cursor/mcp.json ファイルに以下を追加します。
{
"mcpServers": {
"Express MCP Server": {
"command": "node",
"args": ["path/to/dist/index.js"],
"transport": "stdio"
}
}
}
path/to/dist/index.js を、ビルドした index.js ファイルの実際のパスに置き換えてください。
API エンドポイントのテスト
- ヘルスチェック:
http://localhost:3000/health - サーバー情報:
http://localhost:3000/info
開発
# Run in development mode
npm run dev
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。