Skip to main content
Glama

LiveDataLink

college_value_score

Read-onlyIdempotent

One-call 'is this degree worth the cost' read for a US college (and optionally a named program). Joins the College Scorecard / IPEDS education domain (average net price, six-year completion rate, median earnings ten years after entry, and - when a program is named - program-level median debt and 1-year earnings) with a keyless BLS wage context (CES average hourly earnings, annualized) to place those earnings against the broad US private-sector wage. Returns a plain read - STRONG VALUE / FAIR / WEAK VALUE / INSUFFICIENT DATA - with the cost-vs-earnings evidence itemized and each sub-signal scored. A source that fails is noted, not fatal. Cross-source synthesis; Scorecard earnings cover federally-aided students only and lag by years. Informational only, not admissions, financial, or career advice.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
stateNoOptional 2-letter state to disambiguate the school name (e.g. 'OH').
collegeYesUS college/university name (e.g. 'University of Michigan', 'Ohio State University').
programNoOptional program name or CIP prefix (e.g. 'Nursing', 'Computer Science') to add program-level debt-vs-earnings evidence.

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observed

TDQS

A4.3/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Rich behavioral disclosure well beyond the annotations: it states the exact output categories (STRONG VALUE / FAIR / WEAK VALUE / INSUFFICIENT DATA), the itemized-and-scored evidence format, graceful degradation ("A source that fails is noted, not fatal"), data limitations ("Scorecard earnings cover federally-aided students only and lag by years"), and the advisory boundary ("not admissions, financial, or career advice"). No contradiction with readOnlyHint/idempotentHint — the description explicitly calls it a "plain read."

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The ~110-word description is front-loaded with the core value proposition, then builds logically: data sources, output format, failure behavior, caveats, disclaimer. Every sentence earns its place — the parenthetical data-source details and caveats are substantive for a synthesis tool, not padding. Nothing is redundant with the schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a complex cross-source synthesis tool with no output schema, the description carries the return-value burden and does so thoroughly: it names the verdict categories, explains what evidence is itemized, discloses scope limits (US, federally-aided students), and covers failure behavior. An agent can predict both the call's inputs and its response shape without opening any further documentation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all three parameters well, including program's role in adding "program-level debt-vs-earnings evidence" and state's disambiguation purpose. The description adds only marginal specificity — that program-level evidence consists of "median debt and 1-year earnings" — but mostly restates what the schema already conveys. Baseline 3 is appropriate; the description does not meaningfully compensate beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The opening phrase "One-call 'is this degree worth the cost' read for a US college (and optionally a named program)" states a specific verb (read/evaluate) with a specific resource (US college + program) and a crisp value proposition. It clearly distinguishes itself from siblings like college_metrics (raw metrics), college_compare (side-by-side comparison), college_outcomes_by_program (raw program data), and college_search (lookup), by emphasizing it is the synthesis/verdict tool rather than a raw-data tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage context well — this is the one-call value judgment tool, and the phrase "when a program is named" explains the optional-program behavior. However, it never names sibling alternatives or states when to prefer college_metrics, college_compare, or college_outcomes_by_program instead, so an agent must infer the routing decision from purpose rather than receiving explicit when-to-use/when-not-to-use guidance. The "informational only" disclaimer is the only explicit exclusion.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

B3.3/5.0
Disambiguation2/5

Several tool clusters overlap heavily—company due-diligence and risk tools (counterparty_risk_score, company_trust_check, entity_dossier, issuer_diligence_dossier, resolve_entity, entity_resolve), carrier vetting tools, sanctions screening tools, and recall tools all have subtle boundary distinctions. While descriptions are detailed, an agent navigating 294 tools will frequently struggle to pick the right one.

Naming Consistency3/5

Most tools follow a readable snake_case domain-prefix pattern (fdic_, edgar_, sanctions_, congress_), which helps. However, verb placement is inconsistent—search_available_datasets vs cdc_dataset_query, resolve_entity vs entity_resolve—and synonyms like search, lookup, get, detail, fetch, and status are used interchangeably.

Tool Count1/5

294 tools is an extreme number for a single MCP server, far beyond what an agent can reliably hold in context or select from accurately. The presence of tool-group discovery helpers mitigates but does not solve the fundamental scale problem.

Completeness4/5

The data breadth is genuinely extensive, covering finance, health, legal, real estate, transportation, energy, cyber, education, and many other domains, often with generic query fallbacks. Still, some capabilities are shallow or incomplete—package tracking stops at a link, property tools are demo-only in places, and caselaw coverage is limited—so it is not a fully complete surface.