hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Enables interaction with AWS Bedrock's runtime service to connect Claude AI models with MCP-enabled tools
AWS Bedrock 上の MCP
Anthropic MCP (AWS Bedrock 上) の実装と理解のためのシンプルで明確な例。
複数のMCPサーバの管理については、この小さなプロジェクトQ-2001が参考になるかもしれません。
概要
このプロジェクトは、AWS Bedrock で Anthropic の Model Context Protocol (MCP) を実装して使用する方法を示します。AWS Bedrock のランタイムサービスを介して MCP 対応ツールとやり取りできるクライアント実装を提供します。
前提条件
- Python 3.10以上
- Bedrock にアクセスできる AWS アカウント
- 設定されたAWS認証情報
- UV パッケージ マネージャー
プロジェクト構造
client_stdio.py
: stdio モードを使用して Bedrock および MCP ツールと対話するためのメインクライアント実装client_sse.py
: SSE モードを使用して Bedrock および MCP ツールと対話するためのメイン クライアント実装mcp_simple_tool/
: MCPツール実装を含むディレクトリserver.py
: MCP ツールサーバーの実装__main__.py
: ツールのエントリポイント
pyproject.toml
: プロジェクトの依存関係と構成
使用法
次のコマンドで stdio クライアントを実行します。
Copy
クライアントは次のことを行います。
- AWS Bedrockへの接続を初期化する
- MCPツールサーバーを起動する
- 利用可能なツールを一覧表示し、Bedrock で必要な形式に変換します。
- Bedrock と MCP ツール間の通信を処理する
次のコマンドで sse クライアントを実行します。
Copy
特徴
- Converse API を使用した AWS Bedrock ランタイムとのシームレスな統合
- Bedrock との互換性のためのツール形式の変換
- 非同期通信処理
- デバッグのための構造化ログ
貢献
実装を改善するために、お気軽に問題やプル リクエストを送信してください。
ライセンス
MITライセンス
参考文献
You must be authenticated.
Tools
シームレスなツール統合と通信を実現する Anthropic のモデルコンテキストプロトコルを実装することで、AWS Bedrock 対応ツールとのやり取りを容易にします。