Yokai MCP Server Template について
Yokai MCP Server Templateは、Yokai GoフレームワークでMCPサーバーを構築するためのテンプレートです。開発環境、本番用Dockerfile、ツールとテストのサンプルが含まれています。
主な機能
- 01MCPモジュール導入済みのYokaiアプリ
- 02Airによるライブリロード開発環境
- 03本番用Dockerfile
- 04MCPツールとテストのサンプル
- 05開発タスク用Makefile
活用シーン
- 01YokaiベースのMCPサーバープロジェクトの開始
- 02ライブリロードを使った開発
- 03テストとリンターの実行
- 04Docker Composeによる開発環境の管理
MCP 対応
MCPサーバーモジュールとツールのサンプルが含まれ、生成したアプリはlocalhost:8080/sseでMCPサーバーを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Yokai MCP サーバー テンプレート
ドキュメント
Yokai フレームワークの詳細については、ドキュメントをご確認ください。
概要
このテンプレートには、以下が用意されています。
- MCP サーバーモジュールをインストール済みの、すぐに拡張できるYokaiアプリケーション
- ライブリロード用のAirをベースにした、すぐに使える開発環境
- 本番環境用の、すぐに使えるDockerfile
- 開発を始めるためのMCP ツールとテストの例
レイアウト
このテンプレートは、推奨されるプロジェクトレイアウトに従っています。
cmd/:エントリーポイントconfigs/:設定ファイルinternal/:tool/:MCP ツールとテストの例bootstrap.go:ブートストラップregister.go:依存関係の登録
Makefile
このテンプレートにはMakefileが用意されています。
make up # start the docker compose stack
make down # stop the docker compose stack
make logs # stream the docker compose stack logs
make fresh # refresh the docker compose stack
make test # run tests
make lint # run linter
はじめに
インストール
GitHub を使用
GitHub テンプレートを使用して、リポジトリを作成できます。
プロジェクトのリソース名は自動的に変更され、プッシュされます。この操作には数分かかる場合があります。
準備ができたら、リポジトリをクローンして移動し、次のコマンドを実行します。
make fresh
gonew を使用
gonewをインストールし、次のコマンドを実行します。
gonew github.com/ankorstore/yokai-mcp-template github.com/foo/bar
cd bar
make fresh
使い方
準備ができると、アプリケーションは次の場所で利用できます。
- アプリケーションの MCP サーバー:http://localhost:8080/sse
- アプリケーションのコアダッシュボード:http://localhost:8081
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。