mcpField
D
DEPRECATED

DEPRECATED

ローカル
github.com/aal80クラウド・インフラ777 週間前に更新

DEPRECATED について

DEPRECATEDは、ブリッジコンポーネントや独自トランスポートを使わず、Streamable HTTPでAWS LambdaとAmazon API Gateway上にMCPサーバーを直接動かすプロトタイプです。リポジトリでは後継プロジェクトを案内しています。

主な機能

  1. 01AWS LambdaでMCPサーバーを実行
  2. 02Amazon API Gatewayを使用
  3. 03Streamable HTTPトランスポート
  4. 04Terraformのセットアップ
  5. 05サンプルのpingツール

活用シーン

  1. 01AWS LambdaにデプロイしたMCPサーバーを試す
  2. 02API Gatewayエンドポイント経由でMCP接続をテストする
  3. 03クライアントで基本的なpingツールを試す

MCP 対応

このプロトタイプはStreamable HTTP経由でpingツールを公開します。ツールの一覧表示と呼び出しを行うクライアントも含まれています。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

非推奨

代わりにこちらのリポジトリを使用してください - https://github.com/aws-samples/sample-serverless-mcp-servers

非推奨


追加のブリッジコンポーネントやカスタムトランスポートを使用せず、AWS Lambda と Amazon API Gateway 上でネイティブに動作するシンプルな MCP サーバーです。v2025-03-26 で導入された Streamable HTTP トランスポートにより、これが可能になりました。これはあくまでプロトタイプです。

アーキテクチャは非常にシンプルです: README の画像

前提条件

  • AWS CLI
  • Terraform

手順

依存関係をインストールします:

cd src
npm install
cd ..

サーバーをブートストラップし、MCP サーバーのエンドポイントを環境変数に設定します:

cd terraform
terraform init
terraform plan
terraform apply
export SIMPLE_MCP_SERVER_ENDPOINT=$(terraform output --raw endpoint_url) 
cd ..

注:API Gateway のエンドポイントが使用可能になるまで、数秒かかる場合があります。

クライアントを実行します:

node src/client.js

応答を確認します:

> node client.js
> listTools response:  { tools: [ { name: 'ping', inputSchema: [Object] } ] }
> callTool:ping response:  { content: [ { type: 'text', text: 'pong' } ] }

MCP について学ぶ

概要

プロトコル仕様

コメント

MCP は初めてですか?

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

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