MCP Tool Server

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 クライアントを実行します。

uv pip install boto3 uv run client_stdio.py

クライアントは次のことを行います。

  1. AWS Bedrockへの接続を初期化する
  2. MCPツールサーバーを起動する
  3. 利用可能なツールを一覧表示し、Bedrock で必要な形式に変換します。
  4. Bedrock と MCP ツール間の通信を処理する

次のコマンドで sse クライアントを実行します。

# server uv pip install boto3 uvicorn uv run mcp-simple-tool --transport sse --port 8000 # client uv run client_sse.py

特徴

  • Converse API を使用した AWS Bedrock ランタイムとのシームレスな統合
  • Bedrock との互換性のためのツール形式の変換
  • 非同期通信処理
  • デバッグのための構造化ログ

貢献

実装を改善するために、お気軽に問題やプル リクエストを送信してください。

ライセンス

MITライセンス

参考文献

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Tools

シームレスなツール統合と通信を実現する Anthropic のモデルコンテキストプロトコルを実装することで、AWS Bedrock 対応ツールとのやり取りを容易にします。

  1. Overview
    1. Prerequisites
      1. Project Structure
        1. Usage
          1. Features
            1. Contributing
              1. License
                1. References
                  ID: cuhom1oc17