mcpField
E
exam-sheet

exam-sheet

ローカル
github.com/giuliobmb科学・教育

exam-sheet について

exam-sheetは、任意のテーマで制限時間付き試験を作成し、MCPホスト内のインタラクティブなシートで解答できるMCPサーバーです。客観式と記述式に対応し、採点結果と最終レポートを提供します。

主な機能

  1. 01制限時間付きのインタラクティブ試験
  2. 02○×、選択式、記述式の設問
  3. 03客観式設問の即時採点
  4. 04記述式回答のモデル採点
  5. 05100点満点の最終レポート

活用シーン

  1. 01指定テーマの制限時間付き試験の作成
  2. 02客観式設問への即時フィードバックを使った練習
  3. 03モデルの講評と最終スコアの確認

MCP 対応

インタラクティブな試験シートをMCP Appsリソースとして登録し、ChatGPT Apps SDKにも対応させています。stdioでのローカル実行とリモートStreamable HTTPに対応し、リモートセッションでは接続クライアントのモデルをMCP sampling経由で使用します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"giuliobmb-exam-sheet": {
"command": "npx",
"args": [
"-y",
"@giuliobmb/exam-sheet-mcp"
],
"env": {
"ANTHROPIC_API_KEY": "<ANTHROPIC_API_KEY>"
}
}
}
}
起動コマンドnpx -y @giuliobmb/exam-sheet-mcp
設定が必要な環境変数
ANTHROPIC_API_KEYシークレットAPI key used to generate questions and grade open answers.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@giuliobmb/exam-sheet-mcp1.0.0

ツール

3

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
topicstringはい試験の科目またはトピック。
typesarrayいいえ組み合わせる問題の種類。
numQuestionsintegerいいえ
timeLimitMinutesanyいいえ制限時間(分)。制限なしの場合は null を指定します。

詳細

メンテナーはまだ詳細を追加していません。リポジトリの README をご覧ください。

コメント

MCP は初めてですか?

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

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