mcpField
M
MCP Chat Bot (Golang Version)

MCP Chat Bot (Golang Version)

github.com/jiasyuanchuチャットアプリ182 週間前に更新

MCP Chat Bot (Golang Version) について

MCP Chat Bot (Golang Version)は、GoとGinで構築されたウェブチャットボットです。MCP経由でAIモデルと通信し、会話履歴を記録します。

主な機能

  1. 01ウェブチャットインターフェース
  2. 02MCP経由でのAIモデルとの通信
  3. 03会話履歴の記録
  4. 04GoとGinによるサーバー実装

活用シーン

  1. 01ブラウザーでのAIモデルとのチャット
  2. 02チャット履歴の保持

MCP 対応

MCPプロトコルを介してAIモデルと通信します。MCPクライアントに公開する機能はREADMEに記載されていません。

詳細

MCP Chat Bot (Golang版)

これはGolangとGinフレームワークを使用して実装されたチャットボットプロジェクトで、Model Context Protocol (MCP)を通じて様々なAIモデルを統合しています。

機能

  • シンプルなウェブチャットインターフェース
  • MCPプロトコルを使用した様々なAIモデルとの通信
  • 会話履歴の追跡
  • GolangとGinフレームワークを使用した効率的なサーバー実装

インストール手順

  1. このリポジトリをクローンします

    git clone https://github.com/yourusername/mcp-chat-bot.git
    cd mcp-chat-bot
    
  2. 依存関係をインストールします

    go mod download
    
  3. .envファイルを作成し、MCP APIキーを設定します

    MCP_API_KEY=your_api_key_here
    PORT=8080
    
  4. サーバーをコンパイルして起動します

    go build -o mcp-chat-bot
    ./mcp-chat-bot
    
  5. ブラウザでhttp://localhost:8080を開いてチャットを開始します

プロジェクト構成

  • main.go - Ginサーバーとの統合
  • public/index.html - チャットインターフェース
  • go.mod - Go モジュール依存関係

カスタマイズ

main.goファイル内のModelパラメータを変更することで、異なるAIモデルを使用できます:

mcpReq := MCPRequest{
    Model:     "gpt-4", // Change to your preferred model
    Messages:  context,
    MaxTokens: 1000,
}

コメント

MCP は初めてですか?

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

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