QualisMcp について
QualisMcpは、ブラジルのQualis学術イベント分類を検索するC#・.NET 9.0のプロジェクトです。MCPサーバーとクライアントを含み、2017~2020年の情報を扱い、Dockerにも対応しています。
主な機能
- 012017~2020年のイベント分類を取得
- 02イベント略称で分類を検索
- 03Dockerによるサーバー配置
活用シーン
- 01学術イベントのQualis分類を調べる
- 022017~2020年の分類情報を確認する
MCP 対応
QualisMcpServerはMCP経由でSobreとQualisのツールを公開し、分類の概要や略称によるイベント検索を提供します。サーバーに接続するQualisMcpClientも含まれています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
QualisMcp
Qualis
Qualis は、Qualis-Periódicos または Qualis/CAPES とも呼ばれ、ブラジルの学術誌評価システムです。高等教育人材向上調整機関(CAPES)が運営しています。大学院の「stricto sensu」課程(修士課程および博士課程)の知的成果を発表する際に使用される出版媒体を、評価分野に応じて、流通範囲(地域、国内、国際)と品質(A、B、C)に基づいて分類・ランク付けします。科学イベントの Qualis 値は、2017~2020年の4年周期評価に基づいて更新されます。
Model Context Protocol (MCP)
Model Context Protocol(MCP)は、構造化データを交換するための標準プロトコルを定義することで、分散システム間の通信を容易にするフレームワークです。シンプルさ、スケーラビリティ、柔軟性を重視し、クライアントとサーバー間のシームレスな連携を可能にします。MCP は、明確で一貫したコンテキストを維持しながら、システム間で複雑なデータモデルを共有する必要がある場面で特に役立ちます。
概要
MCP を活用することで、QualisMcp プロジェクトは、サーバーとクライアントのコンポーネント間で効率的なデータ交換と堅牢な通信を実現し、イベント分類の正確な取得と管理を可能にします。詳しくは、MCP の公式ドキュメントをご覧ください。
機能
- イベント分類情報:2017~2020年のイベント分類に関する詳細情報を取得します。
- イベント検索:略称を指定して、特定のイベントの分類を検索します。
- Docker サポート:デプロイを簡単にするため、サーバーは Docker を使用してコンテナ化されています。
プロジェクト構成
src/QualisMcpServer:イベント分類のツールとロジックを含む、サーバー実装が格納されています。src/QualisMcpClient:サーバーと連携するためのクライアント設定が格納されています。
要件
- .NET 9.0 SDK 以降
- Docker(コンテナ環境でサーバーを実行する場合)
セットアップ
クライアント
src/QualisMcpClient/.vscode/mcp.jsonで、サーバーを指定するようクライアントを設定します。- クライアントを使用してサーバーと連携します。
- VS Code で MCP クライアントを実行する方法をご覧ください。
使用方法
ツール
- Sobre:2017~2020年のイベント分類に関する一般情報を提供します。
- Qualis:略称を指定して、特定のイベントの分類を取得します。
依存関係
Microsoft.Extensions.Hosting(v9.0.4)ModelContextProtocol(v0.1.0-preview.10)
ライセンス
このプロジェクトは MIT License の下でライセンスされています。詳細は LICENSE ファイルをご覧ください。
作者
yanjustino によって開発されました。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。