mcpField
M
MCP Express Server

MCP Express Server

ローカル
github.com/oezguercelebi開発ツール081 週間前に更新

MCP Express Server について

Node.js、Express、TypeScriptで実装されたMCPサーバーです。サンプルのツール、リソース、プロンプトを備え、stdioまたはExpressのHTTPサーバーで開発・テストできます。

主な機能

  1. 01MCPツール、リソース、プロンプト
  2. 02StdioServerTransport対応
  3. 03Express HTTPテストサーバー
  4. 04エコーと現在時刻のツール

活用シーン

  1. 01MCPクライアント接続のテスト
  2. 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

コメント

MCP は初めてですか?

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

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