CollegeCalcAI

Admission chances at 1,100+ U.S. colleges, college list scoring, and federal admissions data.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
95%
Naming quality
92%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,664Tokens (tool definitions)
~2.6 KBTypical response size
Moderate attention impact (1.30% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "admissions": {
      "url": "https://collegecalcai.com/mcp"
    }
  }
}

Remote endpoints

https://collegecalcai.com/mcpstreamable-http

What it can do

Tool inventory

Tools (5)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢estimate_admission_chances(school, gpa, weightedGpa, sat, act, ...)

Estimate a student's chance of admission at one U.S. college from their GPA, test scores and context. Returns the percentage, a Reach/Target/Likely/Safety verdict, what would move the number, the school's federal admissions data, and a link to the full calculator.

Input Schema

{
  "type": "object",
  "properties": {
    "school": {
      "type": "string",
      "description": "College name, e.g. \"University of Michigan\" or \"MIT\"."
    },
    "gpa": {
      "type": "number",
      "minimum": 0,
      "maximum": 4,
      "description": "Unweighted GPA on a 4.0 scale. Provide this or weightedGpa."
    },
    "weightedGpa": {
      "type": "number",
      "minimum": 0,
      "maximum": 6,
      "description": "Weighted GPA (e.g. 4.3 on a 5.0 scale)."
    },
    "sat": {
      "type": "integer",
      "minimum": 400,
      "maximum": 1600,
      "description": "Total SAT score, 400 to 1600."
    },
    "act": {
      "type": "integer",
      "minimum": 1,
      "maximum": 36,
      "description": "ACT composite, 1 to 36. Ignored if sat is given."
    },
    "apCourses": {
      "type": "integer",
      "minimum": 0,
      "maximum": 30,
      "description": "Number of AP courses taken or in progress."
    },
    "classRankPercent": {
      "type": "number",
      "minimum": 0,
      "maximum": 100,
      "description": "Class rank as a top percentage, e.g. 5 for top 5%."
    },
    "grade": {
      "type": "string",
      "enum": [
        "9",
        "10",
        "11",
        "12"
      ],
      "description": "Current grade level. Defaults to 12."
    },
    "homeState": {
      "type": "string",
      "pattern": "^[A-Za-z]{2}$",
      "description": "Two-letter U.S. state code, for in-state vs out-of-state at public schools."
    },
    "round": {
      "type": "string",
      "enum": [
        "Regular Decision",
        "Early Action",
        "Early Decision",
        "REA/SCEA",
        "Rolling"
      ],
      "description": "Application round. Defaults to Regular Decision."
    },
    "major": {
      "type": "string",
      "maxLength": 60,
      "description": "Intended major, e.g. Computer Science."
    },
    "firstGen": {
      "type": "boolean",
      "description": "First-generation college student."
    },
    "legacy": {
      "type": "boolean",
      "description": "Parent attended this school."
    },
    "athlete": {
      "type": "boolean",
      "description": "Recruited athlete."
    }
  },
  "required": [
    "school"
  ],
  "additionalProperties": false
}
🟢estimate_college_list(schools, gpa, weightedGpa, sat, act, ...)

Score one student profile against up to 15 colleges at once. Returns every school sorted by chance with its verdict, the Reach/Target/Likely balance, the chance of at least one acceptance, and concrete advice to balance the list.

Input Schema

{
  "type": "object",
  "properties": {
    "schools": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "minItems": 1,
      "maxItems": 15,
      "description": "College names."
    },
    "gpa": {
      "type": "number",
      "minimum": 0,
      "maximum": 4,
      "description": "Unweighted GPA on a 4.0 scale. Provide this or weightedGpa."
    },
    "weightedGpa": {
      "type": "number",
      "minimum": 0,
      "maximum": 6,
      "description": "Weighted GPA (e.g. 4.3 on a 5.0 scale)."
    },
    "sat": {
      "type": "integer",
      "minimum": 400,
      "maximum": 1600,
      "description": "Total SAT score, 400 to 1600."
    },
    "act": {
      "type": "integer",
      "minimum": 1,
      "maximum": 36,
      "description": "ACT composite, 1 to 36. Ignored if sat is given."
    },
    "apCourses": {
      "type": "integer",
      "minimum": 0,
      "maximum": 30,
      "description": "Number of AP courses taken or in progress."
    },
    "classRankPercent": {
      "type": "number",
      "minimum": 0,
      "maximum": 100,
      "description": "Class rank as a top percentage, e.g. 5 for top 5%."
    },
    "grade": {
      "type": "string",
      "enum": [
        "9",
        "10",
        "11",
        "12"
      ],
      "description": "Current grade level. Defaults to 12."
    },
    "homeState": {
      "type": "string",
      "pattern": "^[A-Za-z]{2}$",
      "description": "Two-letter U.S. state code, for in-state vs out-of-state at public schools."
    },
    "round": {
      "type": "string",
      "enum": [
        "Regular Decision",
        "Early Action",
        "Early Decision",
        "REA/SCEA",
        "Rolling"
      ],
      "description": "Application round. Defaults to Regular Decision."
    },
    "major": {
      "type": "string",
      "maxLength": 60,
      "description": "Intended major, e.g. Computer Science."
    },
    "firstGen": {
      "type": "boolean",
      "description": "First-generation college student."
    },
    "legacy": {
      "type": "boolean",
      "description": "Parent attended this school."
    },
    "athlete": {
      "type": "boolean",
      "description": "Recruited athlete."
    }
  },
  "required": [
    "schools"
  ],
  "additionalProperties": false
}
🟢search_colleges(query, state, type, minAcceptanceRate, maxAcceptanceRate, ...)

Find U.S. colleges by name, state, public/private, and acceptance-rate range. Give a SAT score to rank schools by how close the student sits to each school's 75th percentile. Returns names to pass to the estimate tools.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Part of a college name."
    },
    "state": {
      "type": "string",
      "pattern": "^[A-Za-z]{2}$",
      "description": "Two-letter state code."
    },
    "type": {
      "type": "string",
      "enum": [
        "public",
        "private"
      ]
    },
    "minAcceptanceRate": {
      "type": "number",
      "minimum": 0,
      "maximum": 100,
      "description": "Lowest acceptance rate, in percent."
    },
    "maxAcceptanceRate": {
      "type": "number",
      "minimum": 0,
      "maximum": 100,
      "description": "Highest acceptance rate, in percent."
    },
    "sat": {
      "type": "integer",
      "minimum": 400,
      "maximum": 1600,
      "description": "Rank results by SAT fit."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 25,
      "description": "Results to return, default 10."
    }
  },
  "additionalProperties": false
}
🟢get_school_admissions_data(school)

Federal admissions and outcome data for one U.S. college: applicants, admits, yield, SAT/ACT middle 50%, test policy, cost, net price after aid, graduation rate and earnings, plus the estimated chance for typical GPA and SAT combinations at that school. No student profile needed.

Input Schema

{
  "type": "object",
  "properties": {
    "school": {
      "type": "string",
      "description": "College name."
    }
  },
  "required": [
    "school"
  ],
  "additionalProperties": false
}
🟢find_colleges_for_score(sat, act, gpa, state)

Answer "what colleges can I get into with a ___": buckets every covered U.S. college into safety, target, reach and high reach for one SAT, ACT or unweighted GPA, using each college's real admitted-score data. Optional state filter. Returns counts and example colleges per tier.

Input Schema

{
  "type": "object",
  "properties": {
    "sat": {
      "type": "integer",
      "minimum": 400,
      "maximum": 1600,
      "description": "SAT total."
    },
    "act": {
      "type": "integer",
      "minimum": 1,
      "maximum": 36,
      "description": "ACT composite (if no SAT)."
    },
    "gpa": {
      "type": "number",
      "minimum": 0,
      "maximum": 4,
      "description": "Unweighted GPA (if no test score)."
    },
    "state": {
      "type": "string",
      "pattern": "^[A-Za-z]{2}$",
      "description": "Only colleges in this state."
    }
  },
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded5 tools