mcpField
M
MCP-server

MCP-server

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

MCP-server について

MCP-serverは、Moodleのコースや活動状況を確認するためのシンプルなMCPサーバーです。OpenAIモデルまたはローカルのOllama LLMと組み合わせて利用できます。

主な機能

  1. 01課題の締切確認
  2. 02Moodleの未読メッセージ確認
  3. 03未完了のクイズ一覧
  4. 04受講中のコース一覧

活用シーン

  1. 01近づいている課題の締切確認
  2. 02Moodleの未読メッセージの確認
  3. 03未完了のクイズの把握

MCP 対応

クライアントから利用できるMoodle関連機能を提供します。READMEにはMCPツールの具体的なインターフェースは記載されていません。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

MCP サーバー

Moodle の操作をサポートするシンプルな MCP サーバーを作成しました。 「OpenAI」や localLLM(ollama)などの LLM モデルを使用できます。

この MCP サーバーでは、次のことができます。

  • 課題の期限を表示する
  • Moodle の未読メッセージを表示する
  • 未完了のクイズを表示する
  • 履修しているすべてのコースを表示する

ファイル構成

  • .env:環境設定
  • client.py :ユーザーのクエリを処理し、LLM を介して回答を作成します
  • client_localLLM.py :ローカル LLM(ollama)を使用する場合に使います
  • server.py :ツールを実行します
  • requirments.txt
  • README.md

実行方法

まず、.env ファイルに情報を入力してください。

1. $ python -m venv venv
2. $ source venv/bin/activate # macOS/Linux
   $ .\venv\Scripts\activate # windows PowerShell
3. $ pip install -r requirements.txt
4. $ python client.py server.py # when using OpenAI
     ($ python client_localLLM.py server.py # when using ollama model)

コメント

MCP は初めてですか?

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

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