mcpField
M
MCP Server with Docker

MCP Server with Docker

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

MCP Server with Docker について

MCP Server with Docker は、Docker で動かす Python 製 MCP サーバーのサンプルです。ローカルの stdio と、ローカルまたはリモートの SSE 接続を示します。

主な機能

  1. 01Python 製 MCP サーバーのサンプル
  2. 02Docker イメージ設定
  3. 03ローカル stdio トランスポート
  4. 04ローカル・リモート SSE トランスポート

活用シーン

  1. 01Docker で MCP サーバーをパッケージ化する学習
  2. 02stdio または SSE 接続のテスト

MCP 対応

シンプルなツールを MCP サーバーとして公開し、stdio と SSE の接続例を示します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Docker を使用した MCP サーバー

このプロジェクトでは、stdio プロトコル(ローカル)および SSE プロトコル(ローカルとリモート)を使用して、Docker で MCP(Model Control Protocol)サーバーを実行する方法を紹介します。

注意:host adress = 0.0.0.0(Localhost を意味します)のコメントを解除すると、SSE プロトコルをローカルで実行できます。ウェブサービスをどこかにデプロイしてリモートからアクセスする場合は、コメントアウトしてください。どちらの場合も、SSE 通信ができるように、Docker ファイルで公開するポートと server.py ファイルで設定するポートが一致していることを確認してください。

前提条件

  • システムに Docker がインストールされていること
  • Render VPS サービスのアカウント(外部へのデプロイとリモートアクセス用)

プロジェクトの基本構成(stdio と SSE の両方)

  • server.py:シンプルなツールを備えた MCP サーバーの実装
  • Dockerfile:Docker イメージをビルドするための手順
  • requirements.txt:プロジェクトの Python 依存関係

コメント

MCP は初めてですか?

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

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