mcpField
M
MCP Server and Tools

MCP Server and Tools

ローカル
github.com/pratik2374科学・教育079 週間前に更新

MCP Server and Tools について

MCP Server and Toolsは、Educhainを基盤とする教育コンテンツ生成用MCPサーバーで、AIアシスタントや教育ワークフローを対象としています。指定されたトピックや追加の指示に基づき、選択問題、授業計画、フラッシュカードを生成します。

主な機能

  1. 01選択問題の生成
  2. 02構成化された授業計画の作成
  3. 03学習用フラッシュカードの作成
  4. 04トピックや指示に基づく生成

活用シーン

  1. 01クイズ問題の準備
  2. 02授業計画の下書き
  3. 03学習・復習カードの作成

MCP 対応

STDIOを通じて、MCPクライアントに教育コンテンツ生成ツールを提供します。クライアントが標準化された入出力を管理し、LLMがツールを選択して応答を利用できます。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

MCP サーバーとツール

MCP(Model Context Protocol)は、LLM 上にエージェントや複雑なワークフローを構築するのに役立ちます。LLM は頻繁にデータやツールとの連携を必要とします。MCP は次の機能を提供します。

  • LLM がまだ認識していない最新または関連性の高いデータを、LLM に提供できます。
  • LLM が直接接続できる、構築済みのインテグレーションが増え続けています。
  • LLM プロバイダーやベンダーを切り替えられる柔軟性があります。
  • インフラストラクチャ内でデータを保護するためのベストプラクティスを提供します。

ファイル構成

  • main.py - MCP サーバーを実行するメインファイル
  • Task1 setup - 個別の Educhain 関数と、MCP サーバーに必要な形式で応答を生成する機能を含むフォルダー
  • Response - すべての出力画像と必要な PDF を含むレスポンスフォルダー

概要

MCP は STDIO 上で動作します。標準化された入力がサーバーに渡され、サーバーは標準化された出力を返し、これらはクライアントによって管理されます。 MCP サーバーとツールは、大規模言語モデル(LLM)や AI アシスタントが、現実世界のデータ、データベース、最新ニュースとシームレスにやり取りできるようにするプロジェクトです。Educhain ライブラリを活用し、AI を活用した教育ツールやサービス向けの堅牢なフレームワークを提供します。

特徴

MCP サーバー
  • LLM と外部データソースをつなぐ橋渡しとして機能します。
  • データベース、ニュース、その他の動的な情報にリアルタイムでアクセスできます。
このプロジェクトの MCP ツール

現在、ツールは Groq API とオープンソースモデルを利用していますが、必要に応じて任意の数の LLM を使用できます。

  1. MCQ Generator:入力されたトピックと必要な多肢選択式問題の数に基づいて、自動的に問題を生成します。また、問題生成のプロセスを導く追加情報や指示も提供できます。
  2. Lesson Plan Generator:特定のトピックや要件に合わせて、体系的な授業計画を作成します。
  3. Flashcard Generator:効果的な学習と復習のためのフラッシュカードを作成します。

プロジェクトの流れ

Educhain ライブラリをインストールし、API を設定した後、LLama モデルを使用して Educhain クライアントを作成しました。 次に、適切な docString を含む非同期関数を使って MCP ツールを初期化しました。これにより、LLM が適切なツールを選択し、コンテンツ生成のための出力を生成して LLM に返せるようになります。

ユースケース

このプロジェクトでは、Claude Desktop(ここでは MCP ホスト)が、教育目的で MCP ツールを利用できます。例:

  • クイズ用の MCQ を生成する。
  • 教師や学生向けの授業計画を作成する。
  • 学習セッション用のフラッシュカードを作成する。

技術スタック

  • uv:基本的なインストールとアプリケーションの実行に使用します。
  • Educhain Library:MCP サーバーとツールの構築に使用するコアライブラリです。
  • MCP サーバー:標準化された Model Context Protocol を通じて、それぞれが特定の機能を公開する軽量プログラムです。

参考資料:

お問い合わせ

ご質問やサポートについては、[[email protected]] までお問い合わせください。

コメント

MCP は初めてですか?

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

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