Mcp Server について
Mcp Serverは、DockerでMCP サーバーをビルド、実行するプロジェクトです。YouTube、天気、ナレッジグラフのイメージ例があり、コンテナ化したMCP サーバーを管理する開発者向けです。
主な機能
- 01MCP サーバー用Dockerイメージのビルド
- 02コンテナ化したMCP サーバーの実行
- 03実行中コンテナの確認
- 04IDまたは名前によるコンテナ停止
活用シーン
- 01weatherサービスのDockerイメージ作成
- 02コンテナ化したMCP サーバーの実行と管理
MCP 対応
MCP サーバーのビルドと実行に使うプロジェクトです。READMEにはツール、リソース、プロンプトへの言及がありますが、各サービスが公開する内容は記載されていません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
README(原文)English
プロジェクトの README よりこの README の日本語訳はまだありません。以下は英語の原文です。日本語の紹介はページ上部をご覧ください。
quick start
uv init --python 3.13 // 원하는 버전
uv venv // .venv 가상환경 설치
// Window
./.venv/Scripts/activate
// MacOS
source .venv/bin/activate
// 라이브러리 설치
uv pip install -e .
docker
//docker build
docker image build -t (도커이미지이름) -f (폴더명)/Dockerfile .
docker image build -t mcp/youtube -f youtube/Dockerfile .
docker image build -t mcp/weather -f weather/Dockerfile .
docker image build -t mcp/knowledge_graph -f memgraph/Dockerfile .
// docker execution(mcp서버가 알아서 실행하기때문에 안해도됨)
docker run -p 8006:8006 -i --rm mcp/weather
//docker container stop
docker ps //빌드된 컨테이너 목록
docker stop (container ID or name)
//docker image delete
docker images // 빌드된 이미지 목록
docker rmi (REPOSITORY)
exit docker container
// 실행중인 컨테이너 확인
docker ps
// 출력
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
6784f3bbb400 5db99b68d643 "uv run mcp run tool…" 9 minutes ago Up 9 minutes 0.0.0.0:8006->8006/tcp zen_liskov
// container id를 이용하거나 이름으로 중지
docker stop 6784f3bbb400
docker stop zen_liskov
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。