mcpField
M
MCP example Netlify Express

MCP example Netlify Express

ローカル
github.com/lutfi-haslabクラウド・インフラ077 週間前に更新

MCP example Netlify Express について

MCP example Netlify Expressは、Netlify Functionsで基本的なサーバーレスMCPサーバーを構築・実行するデモサイトです。Expressのルーティング、デプロイ、Netlifyでのローカル開発を試す開発者向けです。

主な機能

  1. 01Netlify Functionsを使うサーバーレスMCP例
  2. 02Expressのルートマッピング例
  3. 03カスタムURLによるデプロイ済み関数へのアクセス
  4. 04Netlifyプロジェクトのデプロイ設定
  5. 05Netlify CLIによるローカル開発

活用シーン

  1. 01最小構成のサーバーレスMCPを試す
  2. 02/mcp向けExpressリダイレクトの検証
  3. 03ひな形プロジェクトのNetlifyへのデプロイ

MCP 対応

MCPサーバーレス関数をデプロイし、Netlifyのリダイレクトで/mcpへのリクエストを関数に転送する方法を示します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"netlify": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/inspector"
]
}
}
}
起動コマンドnpx -y @modelcontextprotocol/inspector

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@modelcontextprotocol/inspector

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Netlify Examples

MCP の Netlify Express サンプル

デモサイトを見る:https://mcp-example-express.netlify.app/

Netlify Status

このサンプルサイトについて

このサイトでは、Netlify Functions を使用してサーバーレス MCP を開発、実行する非常に基本的な例を紹介します。デプロイされたサーバーレス関数へのリンクと、カスタマイズされた URL を使用して関数にアクセスする例が含まれています。

重要なのは、Express によるルートのマッピング方法を踏まえ、netlify.toml のリダイレクトを正しいパスに設定することです。この例では、/mcp がこのサーバーへのすべてのリクエストを受け取るように、次の設定をしています。

[[redirects]]
  force = true
  from = "/mcp"
  status = 200
  to = "/.netlify/functions/express-mcp-server"

独自のバージョンをすばやくデプロイする

以下の「Deploy to Netlify」ボタンをクリックして、このサンプルサイトの独自のバージョンをデプロイできます。次の処理が自動的に行われます。

  • examples リポジトリからこのサンプルのコピーをクローンし、独自の GitHub アカウントに作成します
  • 新しいリポジトリにリンクされたプロジェクトを、Netlify アカウントに作成します
  • リポジトリの変更を監視する自動デプロイパイプラインを作成します
  • 新しいサイトをビルドしてデプロイします
  • このリポジトリを使用して、netlify dev でローカル環境上の反復開発ができます

Deploy to Netlify

サンプルをローカルにインストールして実行する

examples リポジトリ全体をクローンすると、このサンプルやその他のサンプルを確認し、ローカルで実行できます。


# 1. Clone the examples repository to your local development environment
git clone [email protected]:netlify/examples

# 2. Move into the project directory for this example
cd examples/mcp/express-mcp

# 3. Install the Netlify CLI to let you locally serve your site using Netlify's features
npm i -g netlify-cli

# 4. Serve your site using Netlify Dev to get local serverless functions
netlify dev

# 5. While the site is running locally, open a separate terminal tab to run the MCP inspector or client you desire
npx @modelcontextprotocol/inspector npx mcp-remote@next http://localhost:8888/mcp

コメント

MCP は初めてですか?

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

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