{
  "slug": "gpa-calculator",
  "mcpServerUrl": "https://plugins-worker.demos.42a.ai/gpa-calculator/mcp",
  "interface": {
    "displayName": "Handy GPA Calculator",
    "shortDescription": "GPA, finals and grade goals",
    "longDescription": "Calculate GPA exactly, weighted and unweighted, and find the score you need on a final exam.\n\nList your classes with letter grades (A-, B+), percentages or grade points, plus credits and level (regular, honors, AP, IB or dual-enrollment college). The card shows your unweighted and weighted GPA, quality points per course and, if you add your previous GPA and credits, your new cumulative GPA. Switch between the 4.0 and 4.3 scales and set your school's honors and AP bonuses or percent cutoffs.\n\nAsk what you need on your final: give your grade now and how much the final counts (or each syllabus category and its weight), and the card shows the exact score needed for your target, the score for every letter grade, whether it is already locked in or out of reach, and a slider to see the course grade for any final score.\n\nPlanning ahead? Enter your cumulative GPA, credits so far and a target, and see the GPA you need on your upcoming credits, whether it is possible on your scale, and how each result would move your cumulative. For students and parents. Just the maths: grades are not stored.",
    "category": "Education & Research",
    "defaultPrompt": [
      "Calculate my GPA: English Honors A-, AP Bio B+, Algebra II A, Spanish B, AP US History A-",
      "I have an 85% and the final is worth 20%. What do I need to get a 90?",
      "My GPA is 3.2 after 60 credits. What do I need next semester (15 credits) to get a 3.3?"
    ],
    "capabilities": [
      "Unweighted and weighted GPA (honors, AP, IB, dual enrollment)",
      "Letter grades, percentages or grade points; 4.0 or 4.3 scale",
      "Quality points per course and a new cumulative GPA",
      "Final exam score needed, for every letter grade, with a what-if slider",
      "Weighted syllabus categories (homework, quizzes, midterm, final)",
      "GPA needed on upcoming credits to reach a goal"
    ],
    "logo": "https://plugins-worker.demos.42a.ai/gpa-calculator/icon.svg",
    "websiteURL": "https://plugins-worker.demos.42a.ai/gpa-calculator/",
    "supportURL": "https://plugins-worker.demos.42a.ai/support",
    "privacyPolicyURL": "https://plugins-worker.demos.42a.ai/privacy",
    "termsOfServiceURL": "https://plugins-worker.demos.42a.ai/terms",
    "developerName": "42a"
  },
  "keywords": [
    "calculate my gpa",
    "gpa calculator",
    "weighted gpa calculator",
    "college gpa calculator",
    "cumulative gpa",
    "what do I need on my final",
    "final grade calculator",
    "how to raise my gpa"
  ],
  "tools": [
    {
      "name": "calculate_gpa",
      "title": "Calculate GPA",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "openWorldHint": false
      }
    },
    {
      "name": "final_grade_needed",
      "title": "Final exam score needed",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "openWorldHint": false
      }
    },
    {
      "name": "gpa_goal",
      "title": "GPA needed for a goal",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "openWorldHint": false
      }
    }
  ],
  "dataSources": [],
  "review": {
    "positiveTestCases": [
      {
        "description": "High-school weighted GPA with honors and AP",
        "prompt": "Calculate my weighted and unweighted GPA: English 10 Honors A-, AP Biology B+, Algebra II A, Spanish II B, AP US History A-",
        "tools_triggered": [
          "calculate_gpa"
        ],
        "expected_behavior": "Unweighted GPA 3.54 and weighted GPA 4.04 (+0.5 honors, +1.0 AP), with a quality-points table."
      },
      {
        "description": "College term with credit hours, percentages and a prior cumulative GPA",
        "prompt": "College GPA: Calculus I 4 credits 91%, Chemistry 4 credits B, Writing 3 credits 95%, Psychology 3 credits C+. My cumulative was 3.40 over 30 credits. What is my new cumulative GPA?",
        "tools_triggered": [
          "calculate_gpa"
        ],
        "expected_behavior": "Term GPA 3.26 (45.7 quality points over 14 credits), new cumulative GPA 3.36 over 44 credits."
      },
      {
        "description": "Final exam: target out of reach",
        "prompt": "I have an 85% in the class and the final is worth 20%. What do I need on the final to get a 90?",
        "tools_triggered": [
          "final_grade_needed"
        ],
        "expected_behavior": "Needs 110% on the final: not possible (100% gives 88%). The table shows a B- (80%) needs 60%."
      },
      {
        "description": "Final exam from weighted syllabus categories",
        "prompt": "Homework is 20% (I have 95), quizzes 15% (88), midterm 25% (82) and the final is 40%. What do I need on the final for a B+?",
        "tools_triggered": [
          "final_grade_needed"
        ],
        "expected_behavior": "Current grade 87.83%; needs 85.75% on the final for a B+ (87%)."
      },
      {
        "description": "GPA goal over upcoming credits",
        "prompt": "My GPA is 3.2 after 60 credits. What do I need next semester (15 credits) to get to a 3.3?",
        "tools_triggered": [
          "gpa_goal"
        ],
        "expected_behavior": "Needs a 3.70 GPA over the 15 credits; straight 4.0s would reach 3.36."
      }
    ],
    "negativeTestCases": [
      {
        "prompt": "Which AP classes should I take junior year to look good for colleges?",
        "expected_behavior": "Does not call Handy GPA Calculator: Course-selection advice, not a calculation."
      },
      {
        "prompt": "Convert my 3.6 GPA to the UK degree classification system.",
        "expected_behavior": "Does not call Handy GPA Calculator: International grade conversion is not one of these calculations."
      },
      {
        "prompt": "What is the average GPA of admitted students at Stanford?",
        "expected_behavior": "Does not call Handy GPA Calculator: Admissions statistics are a lookup, not the user's own grade maths."
      }
    ]
  }
}