ClassQuill について
ClassQuill MCP サーバーは、AI ツールから ClassQuill の個別指導事業データを読み取り専用で利用できるようにします。セッション、人物、請求、レポートなどに対応し、ツールは公開 API と連動して OpenAPI 仕様から生成されます。
主な機能
- 01個別指導事業データへの読み取り専用アクセス
- 02セッション、受講者、講師、請求情報
- 03OpenAPI 仕様からツールを生成
- 04ホステッド環境で OAuth または API キー
- 05ローカルの stdio と HTTP モード
- 06リクエストごとの認証情報
活用シーン
- 01指導セッションや予約の確認
- 02受講者と講師の記録の検索
- 03請求書、支払い、収益の確認
- 04レポートやレッスンプランの取得
MCP 対応
MCP クライアントはホステッドサーバーに接続するか、ローカルパッケージを stdio または HTTP モードで実行できます。サーバーは ClassQuill 公開 API の GET ルートに対応する読み取り専用ツールを提供します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.classquill.com/mcpclaude mcp add --transport http classquill https://mcp.classquill.com/mcp{"mcpServers":{"classquill":{"type":"http","url":"https://mcp.classquill.com/mcp"}}}Cursor で開く{"servers":{"classquill":{"type":"http","url":"https://mcp.classquill.com/mcp"}}}VS Code で開く{"mcpServers":{"classquill":{"type":"http","url":"https://mcp.classquill.com/mcp"}}}{"mcpServers":{"classquill":{"serverUrl":"https://mcp.classquill.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
ClassQuill MCP サーバー
あらゆる MCP 対応 AI ツール(Claude、Codex、Cursor、Windsurf、Composio など)に、 セッション、生徒、講師、保護者、請求書、支払い、レッスンプラン、予約、収益、レポートなど、 ClassQuill の家庭教師ビジネスデータへの読み取りアクセスを提供します。
ClassQuill 公開 API
(/v1)を介する、薄い読み取り専用プロキシです。各ツールは公開 API エンドポイントに 1 対 1 で対応しているため、ツール一覧が実際の API とずれることはありません。認証情報がマシンの外に出ることはありません(ホスト型モードでは、リクエストの外に出ることはありません)。
ClassQuill は EquateIt が提供する家庭教師ビジネス管理プラットフォームです。npm パッケージは
equateit-mcpとして公開されています。
使用方法は 2 通りあります
1. ホスト型(推奨 — インストール不要)
リモート MCP クライアントをホスト型サーバーに接続します。
https://mcp.classquill.com/mcp
- Claude / Claude.ai — カスタムコネクターとして追加し、サインインします(OAuth)。
- Codex —
codex mcp add classquill --url https://mcp.classquill.com/mcp - 任意のクライアント — API キーを Bearer トークンとして渡します:
Authorization: Bearer ei_live_…
2. ローカル(npx で自分で実行)
npx -y equateit-mcp # stdio, reads EQUATEIT_API_KEY
Claude Code:
claude mcp add classquill -e EQUATEIT_API_KEY=ei_live_xxxx -- npx -y equateit-mcp
Cursor / Claude Desktop / Windsurf(mcpServers 設定):
{
"mcpServers": {
"classquill": {
"command": "npx",
"args": ["-y", "equateit-mcp"],
"env": { "EQUATEIT_API_KEY": "ei_live_xxxx" }
}
}
}
API キーの取得
ClassQuill アプリの Settings → Developers で作成します(組織管理者向け)。キーは
ei_live_… の形式で、このサーバーでは読み取り専用です。
ツール
/v1 の GET ルートごとに、読み取り専用ツールを 1 つ提供します。セッション、生徒、講師、保護者、請求書、
支払い、lesson-plans、宿題、質問、科目、ファイル、結果、空き状況、
対応範囲、レポートなどが含まれます。一覧は公開 OpenAPI 仕様から
生成される(npm run gen:tools)ため、常にライブ API と一致します。
オプションと環境変数
| フラグ | 環境変数 | デフォルト | 用途 |
|---|---|---|---|
--key | EQUATEIT_API_KEY | — | ei_live_… キー(stdio モード)。 |
--http | — | オフ | stdio の代わりに HTTP(Streamable HTTP)サーバーとして実行します。 |
--port / -p | MCP_PORT | 3000 | HTTP ポート。 |
| — | EQUATEIT_API_BASE_URL | https://api.classquill.com | API のベース URL(末尾に /v1 を付けません)。 |
HTTP モードでは、各リクエストで独自の認証情報を Authorization: Bearer … として渡します。
ei_live_… API キーまたは OAuth アクセストークンを使用できます。
開発
npm install
npm run build # → dist/
npm test # unit tests (url builder + auth scheme)
HTTP サーバーのセルフホストは、単一のコンテナーで実行できます。Dockerfile を参照してください。
ライセンス
MIT — LICENSE を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。