degreeroi について
degreeroiは、LE TEEN College ROI APIの米国大学・専攻別の投資収益データを調べる読み取り専用のコマンドラインツール兼MCPサーバーです。大学の30年間の正味現在価値、専攻別の生涯収益、価値ランキングを提供します。
主な機能
- 01専攻別ROIデータの一覧と詳細表示
- 02大学を検索し30年間の正味現在価値を確認
- 03州別または全国の高価値大学を順位付け
- 04州内学生と州外学生の収益を比較
- 05州外進学による正味現在価値の差を表示
- 06APIとデータセットのメタデータを取得
活用シーン
- 01専攻ごとの生涯投資収益を比較
- 02大学の30年間の価値と費用を評価
- 03州別または全国の高価値大学を探す
MCP 対応
読み取り専用の専攻・大学ROI検索、ランキング、APIメタデータのツールをMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
7掲載時のツール一覧 · 1 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| kind | enum | いいえ | この呼び出しの種類。category | subfield |
| sort | enum | いいえ | 結果の並び順(任意)。median_roi | mean_roi | break_even_age | name |
| limit | integer | いいえ | 返す結果の最大数(任意)。 |
| parent | string | いいえ | 親識別子(任意)。 |
詳細
degreeroi
学位は、働く生涯を通じて実際にいくらの価値があるのでしょうか。degreeroi は、パンフレットの宣伝文句ではなくデータで答えます。大学の専攻分野ごとの生涯投資収益率と、プラスの基準を満たす米国の大学における30年間の正味現在価値を示します。LE TEEN College ROI API 用のシンプルな読み取り専用クライアントで、静的 JSON を使い、キーも登録も不要です。単一の実行ファイルから、小さな CLI と stdio MCP サーバーの両方として利用できます。
専攻分野の数値は、19のカテゴリーと115のCIPサブ分野を対象としています。生涯ROIの中央値と平均値、損益分岐に至らない卒業生の割合、損益分岐年齢、AIへの曝露度の区分が含まれ、詳細ビューでは分布全体も確認できます。大学の数値は、プラスのNPV基準を満たす4年制大学500校(米国の4年制大学約1,656校のうち)を対象としています。居住者と非居住者にとっての学位の30年間の価値、通学費用、卒業生の収入、学位の費用を回収できる時期を示します。すべての金額は、生涯または30年間の合計を米ドルで示しています。
この基準による重要な結果を明記しておきます。500校に含まれていない大学のデータはありません。その大学を照会すると「見つかりません」が返されます。データセットに含まれていないこと自体が情報であり、degreeroi はデータセットから除外されている大学の記録を決して捏造しません。
設定
COLLEGE_ROI_API_URL(任意)— API のベース URL。 デフォルトはhttps://le-teen.com/apiです。
設定はこれだけです。APIキーは不要です。上流 API は無料で、キーも必要ありません。レスポンスは API 独自の CDN キャッシュと同じく、プロセス内で24時間キャッシュされます。データが書き戻されることはありません。
ツール
list_majors— 専攻分野のカテゴリーとサブ分野について、簡潔なROI行を返します。任意のフィルター:kind(categoryまたはsubfield)、parent(サブ分野が属するカテゴリー)、sort(median_roi、mean_roi、break_even_ageまたはname)、およびlimit。設定したフィルターだけが送信されます。get_major— 1つの専攻分野の完全なレコードを返します。 ROI分布(p25、中央値、平均値、p75)、修了率調整後のROIと中退者のROI、卒業生数とプログラム数、AIへの曝露度の詳細が含まれます。search_colleges— 500校の対象大学をname、stateまたはcontrolで検索し、limitで件数を指定します。各行には、居住者と非居住者の30年間のNPV、通学費用、収入の中央値、損益分岐年齢が含まれます。get_college— IPEDS unitid と FREOPP の対象情報を含む、1校の完全なレコードを返します。対象外の大学を指定すると、college not found: <college>が返されます。best_value_colleges— 居住者向けの学費に基づく、費用対効果の高い4年制大学を返します。stateを指定すると州ごとに上位15校を返し(limitで絞り込み可能)、指定しない場合は全米のおすすめ大学を要約して返します。out_of_state_penalty— 非居住者が居住者と比べて失う30年間のNPVの額に基づき、公立4年制大学を順位付けします。任意でstateとlimitを指定して絞り込めます。get_api_info— エンドポイント、ライセンス、データセットの DOI、帰属表示など、基盤となる API のメタデータを返します。固定されたメタデータからローカルで回答するため、上流 API への呼び出しは行いません。
動作に関する補足:
- リスト系ツールは API の簡潔な射影をそのまま返し、詳細系ツールは上流の完全なレコードをそのまま返します。
- 上流から2xx以外の応答が返ると、
degreeroi error: HTTP <status>で失敗します(ただし、詳細系ツールの404は上記のとおり正確に「見つかりません」を返します)。API に到達できない場合はdegreeroi unreachableが返されます。
エンドポイントの出典
元のプロジェクトのREADMEでは、7つのツールとその意味、APIベース
(https://le-teen.com/api、静的JSON)、list_majors の
フィルター(種類/親、並べ替え、上限)と
search_colleges のフィルター(名称/州/管理区分)、および
データセットの情報(19のカテゴリー、115の下位分野、500の
エンベロープ大学、DOI 10.5281/zenodo.21351602、
CC BY 4.0、LE TEEN(le-teen.com))が示されています。エンドポイントの
パスやパラメーター表は列挙されていないため、この再構築での以下の内容は
再構成したものとして明記しています。ネットワークを使用する各ツールは、
APIベース配下でそれぞれ1回GETを実行します。
GET <base>/majors。設定されたフィルターのみを クエリパラメーターとして指定します(list_majorsで使用)。GET <base>/majors/{major}(get_majorで使用)。GET <base>/colleges。設定されたフィルターのみを クエリパラメーターとして指定します(search_collegesで使用)。GET <base>/colleges/{college}(get_collegeで使用)。GET <base>/best-value-colleges。設定されている場合はstate/limitを指定します(best_value_collegesで使用)。GET <base>/out-of-state-penalty。設定されている場合はstate/limitを指定します(out_of_state_penaltyで使用)。get_api_infoは、上記のとおり実装されたエンドポイントを含む、 固定のメタデータから提供されます。
major と college のパスセグメントはURLエンコードされます。
APIのデータソース:FREOPPのプログラムレベル推定値、IPEDSの教育機関データ、 BEAの価格デフレーター。データライセンスはCC BY 4.0です。LE TEEN、 le-teen.comを引用してください。
CLI
各ツールは、JSON引数文字列を1つ受け取るサブコマンドです。
npx @reneturcios/degreeroi list_majors '{"kind":"subfield","sort":"median_roi","limit":10}'
npx @reneturcios/degreeroi get_major '{"major":"computer-science"}'
npx @reneturcios/degreeroi search_colleges '{"state":"CA","control":"public"}'
npx @reneturcios/degreeroi get_college '{"college":"example-state-university"}'
npx @reneturcios/degreeroi best_value_colleges '{"state":"CA"}'
npx @reneturcios/degreeroi out_of_state_penalty '{"limit":20}'
npx @reneturcios/degreeroi get_api_info '{}'
npx @reneturcios/degreeroi --version
出力はツールの結果テキストです(成功時は上流のレスポンス本文)。
終了コード:成功時は0、実行時エラー時は1、使用方法のエラー時は2です。
MCP サーバー
npx -y @reneturcios/degreeroi mcp
MCPクライアントの設定:
{
"mcpServers": {
"degreeroi": {
"command": "npx",
"args": ["-y", "@reneturcios/degreeroi", "mcp"]
}
}
}
Docker
docker run -i ghcr.io/cloudcorprecords/degreeroi
docker run --rm ghcr.io/cloudcorprecords/degreeroi get_api_info '{}'
開発
npm install
npm run build # tsc -> dist/
npm test # tsx --test test/*.test.ts (fake fetch only, no network)
npm run dev # run the CLI from source
ライセンス
MIT — Copyright (c) 2026 Rene Turcios
上流APIから提供されるデータはCC BY 4.0です (LE TEEN、le-teen.com、データセットDOI 10.5281/zenodo.21351602)。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。