MCP example Netlify Serverless Functions について
MCP example Netlify Serverless Functionsは、Netlify FunctionsでMCPサーバーを構築・実行する方法を示すデモです。デプロイ済み関数と、カスタムURLでアクセスする例を含みます。
主な機能
- 01MCPサーバーレス関数の例
- 02デプロイ済み関数のデモ
- 03カスタムURLでのアクセス例
- 04Netlify CLIによるローカル開発
活用シーン
- 01Netlify Functionsを使った基本的なMCPデプロイの確認
- 02ローカルでの実行とサンプルの反復開発
MCP 対応
Netlify Functionsで実装したMCPサーバーの例を示し、デプロイ済み関数へのアクセス方法を紹介します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP の Netlify Serverless Functions の例
このデモサイトを表示:https://mcp-example-serverless.netlify.app/
このサンプルサイトについて
このサイトでは、Netlify Functions を使用してサーバーレス MCP を開発・実行する、とても基本的な例を紹介します。デプロイ済みのサーバーレス関数へのリンクと、カスタマイズした URL を使用して関数にアクセスする例が含まれています。
独自のバージョンをすばやくデプロイする
以下の「Deploy to Netlify」ボタンをクリックして、このサンプルサイトの独自バージョンをデプロイできます。以下の処理が自動的に行われます。
- examples リポジトリにあるこのサンプルのコピーを、GitHub アカウントにクローンします
- 新しいリポジトリにリンクされたプロジェクトを、Netlify アカウントに作成します
- リポジトリの変更を監視する、自動デプロイのパイプラインを作成します
- 新しいサイトをビルドしてデプロイします
- その後、このリポジトリを使用して、
netlify devでローカル環境から変更を加えられます
サンプルをローカル環境にインストールして実行する
このサンプルやその他のサンプルを確認し、ローカル環境で実行するには、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/serverless-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
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。