Degreeroi

io.github.CloudCorpRecords由 GitHub 账号 CloudCorpRecords 发布v0.1.0更新于 Nov 7, 2026

U.S. college ROI data: 30-year NPV for 500 colleges, lifetime ROI for majors, best-value rankings.

已验证STDIO仅桌面金融数据与分析

概览

AI 生成的概览

只读 MCP 服务器,提供美国高校投资回报数据:500 所大学的 30 年净现值、各专业的终身 ROI 与最佳性价比排名。

可以做什么
  • 列出并查看专业的中位/平均终身 ROI、回本年龄与 AI 暴露等级
  • 检索并读取 500 所正净现值高校的州内与州外 30 年净现值、就读成本与毕业生收入
  • 按州或全国范围排列四年制高校的最佳性价比
  • 按州外净现值损失排列公立高校
  • 读取底层 API 的元数据、许可与数据集署名信息
适用场景
适合比较美国高校或专业的财务回报、判断某所学校是否值回学费,或用有出处的数据回答最佳性价比与州内外取舍的问题。
运行要求
通过 npx 或 Docker 以 stdio 在本地运行。无需 API 密钥或注册,上游 API 免费且免密钥。可选环境变量 COLLEGE_ROI_API_URL 可覆盖默认 API 地址。除 get_api_info 外均需网络访问。
安装前请注意
只读,不回写任何数据;响应在进程内缓存 24 小时。仅覆盖处于正净现值范围内的 500 所高校,其他学校返回未找到而非估算值。数据来自第三方 FREOPP、IPEDS 与 BEA,均为终身或 30 年美元总额,并非个人预测。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Degreeroi,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

degreeroi

What is a degree actually worth, in dollars, over a working life? degreeroi answers with data instead of brochure copy: lifetime return on investment for college majors, and 30-year net present value for the U.S. colleges where the maths clears a positive bar. It is a thin, read-only client for the LE TEEN College ROI API — static JSON, no key, no signup — exposed both as a small CLI and as a stdio MCP server from a single bin.

The major figures cover 19 categories and 115 CIP subfields: median and mean lifetime ROI, the share of graduates who never break even, the break-even age, and an AI-exposure band, with full distributions on the detail view. The college figures cover the 500 four-year schools that clear a positive-NPV envelope (out of roughly 1,656 U.S. four-years): what a degree is worth over 30 years to a resident and to a non-resident, what attendance costs, what graduates earn, and when the degree pays for itself. Every dollar figure is a lifetime / 30-year total in USD.

One consequence of the envelope is worth stating plainly: a school that is not in the 500 is not in the data. Asking for it returns a not-found, because absence is itself the signal — degreeroi never invents a record for a school the dataset leaves out.

Configuration

  • COLLEGE_ROI_API_URL (optional) — API base URL. Defaults to https://le-teen.com/api.

That is all. There is no API key: the upstream API is free and keyless. Responses are cached in-process for 24 hours, matching the API's own CDN cache, and nothing is ever written back.

Tools

  • list_majors — compact ROI rows for the major categories and subfields. Optional filters: kind (category or subfield), parent (the category a subfield belongs to), sort (median_roi, mean_roi, break_even_age or name) and limit. Only the filters you set are sent.
  • get_major — the full record for one major: the ROI distribution (p25, median, mean, p75), completion-adjusted and dropout ROI, graduate and program counts, and the AI-exposure detail.
  • search_colleges — search the 500 envelope colleges by name, state or control, with a limit. Rows carry resident and non-resident 30-year NPV, cost of attendance, median earnings and break-even age.
  • get_college — the full record for one college, including its IPEDS unitid and FREOPP coverage. A college outside the envelope answers college not found: <college>.
  • best_value_colleges — best-value four-years at resident pricing: the top 15 per state when a state is given (trim with limit), or a nationwide top-pick summary when it is not.
  • out_of_state_penalty — public four-years ranked by how much 30-year NPV a non-resident gives up versus a resident; optionally narrow with state and limit.
  • get_api_info — metadata for the underlying API: endpoints, licence, dataset DOI and attribution. Answered locally from the pinned metadata; it makes no upstream call.

Behaviour worth knowing:

  • List tools pass the API's compact projections through unchanged; detail tools pass the full upstream record through unchanged.
  • A non-2xx upstream reply fails with degreeroi error: HTTP <status> (except the detail tools' 404, which is the honest not-found above), and an unreachable API with degreeroi unreachable.

Endpoint provenance

The original project's README pins the seven tools, their semantics, the API base (https://le-teen.com/api, static JSON), the filter notions on list_majors (kind/parent, sort, limit) and on search_colleges (name/state/control), and the dataset facts (19 categories, 115 subfields, 500 envelope colleges, DOI 10.5281/zenodo.21351602, CC BY 4.0, LE TEEN at le-teen.com). It does not enumerate endpoint paths or parameter tables, so those are labelled reconstructions in this rebuild — one GET per networked tool under the API base:

  • GET <base>/majors with only the set filters as query parameters (used by list_majors).
  • GET <base>/majors/{major} (used by get_major).
  • GET <base>/colleges with only the set filters as query parameters (used by search_colleges).
  • GET <base>/colleges/{college} (used by get_college).
  • GET <base>/best-value-colleges with state / limit when set (used by best_value_colleges).
  • GET <base>/out-of-state-penalty with state / limit when set (used by out_of_state_penalty).
  • get_api_info is served from the pinned metadata, with the endpoints as implemented above.

The major and college path segments are URL-encoded.

Data sources behind the API: FREOPP program-level estimates, IPEDS institutional data and BEA price deflators. Data licence CC BY 4.0 — cite LE TEEN, le-teen.com.

CLI

Each tool is a subcommand taking one JSON argument string:

bash
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

Output is the tool's result text (the upstream body on success). Exit codes: 0 on success, 1 on a runtime error, 2 on a usage error.

MCP server

bash
npx -y @reneturcios/degreeroi mcp

MCP client config:

json
{  "mcpServers": {    "degreeroi": {      "command": "npx",      "args": ["-y", "@reneturcios/degreeroi", "mcp"]    }  }}

Docker

bash
docker run -i ghcr.io/cloudcorprecords/degreeroidocker run --rm ghcr.io/cloudcorprecords/degreeroi get_api_info '{}'

Development

bash
npm installnpm run build   # tsc -> dist/npm test        # tsx --test test/*.test.ts (fake fetch only, no network)npm run dev     # run the CLI from source

License

MIT — Copyright (c) 2026 Rene Turcios

The data served by the upstream API is CC BY 4.0 (LE TEEN, le-teen.com; dataset DOI 10.5281/zenodo.21351602).

来源:README.md,提交 9f6485c

工具

7

list_majors

List majors with compact lifetime ROI rows: median and mean ROI, share that never break even, break-even age and AI-exposure band. Filter by kind or parent, sort and limit.

输入参数kindsortlimitparent

get_major

Full record for one major: ROI distribution, completion-adjusted and dropout ROI, graduates and programs, and AI-exposure detail.

输入参数major必填

search_colleges

Search the 500 positive-NPV colleges by name, state or control, with resident and non-resident 30-year NPV, cost of attendance, median earnings and break-even age.

输入参数namelimitstatecontrol

get_college

Full record for one college, including IPEDS unitid and FREOPP coverage. A college absent from the positive-NPV envelope returns not found.

输入参数college必填

best_value_colleges

Best-value four-year colleges at resident pricing: top picks per state, or a nationwide top-pick summary when no state is given.

输入参数limitstate

out_of_state_penalty

Public four-year colleges ranked by the 30-year NPV a non-resident gives up compared with a resident.

输入参数limitstate

get_api_info

Metadata for the underlying LE TEEN College ROI API: endpoints, licence, dataset DOI and attribution.

无需输入参数。

版本历史

1
  1. v0.1.0最新Nov 4, 2026

评分

已满足适用检查项的 90%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分
  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分