← Files Calculator for GradingARCHIVED FILE

plugin.json

10.2 KB · Nov 11, 2026 · 13:29 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "calculatorforgrading",
  "version": "1.0.0",
  "description": "Grade, GPA and test-score calculator: percent and letter grade from questions wrong, the score needed on a final, weighted course grades, high school and college GPA, SAT, ACT and MCAT practice-test scores, and grading-scale cut-offs with named sources. Read-only, English. Uses the same math as calculatorforgrading.com.",
  "author": {
    "name": "Rainer Lang",
    "email": "info@calculatorforgrading.com",
    "url": "https://calculatorforgrading.com"
  },
  "homepage": "https://calculatorforgrading.com",
  "keywords": [
    "grade calculator",
    "GPA calculator",
    "final grade calculator",
    "weighted grade",
    "grading scale",
    "SAT score",
    "ACT score",
    "MCAT score"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Calculator for Grading",
        "shortDescription": "Grade, GPA and test scores",
        "longDescription": "Work out a grade in seconds. Tell the app how many questions were wrong and get the percent and letter grade on the 10-point, 7-point, plus-minus or your own scale, and how many more correct answers reach the next letter. Ask what you need on your final to get a B or an A, average weighted categories such as homework, tests and the final, and calculate high school GPA (honors and AP weighting) or college GPA from letters and credits. Convert correct answers on College Board SAT and ACT practice tests and section scores on the MCAT into scores and percentiles, each with its source table and date. Look up grading-scale cut-offs with the named sources. The math is the same as on calculatorforgrading.com, and every answer links to the matching calculator with your numbers filled in. Results are estimates for practice and planning, not official grades or scores. The app asks for numbers only: no names, student IDs or school names, and nothing is stored.",
        "developerName": "Rainer Lang",
        "category": "Education & Research",
        "capabilities": [
          "Calculate a test percent and letter grade from the number wrong, and how many more answers reach the next letter",
          "Work out the score needed on a final exam to reach a target grade",
          "Average weighted categories and show what the open part must score for a target",
          "Calculate high school (weighted) or college GPA from letters, credits and course level",
          "Convert SAT, ACT and MCAT practice-test answers and section scores, with source and date",
          "Show grading-scale cut-offs (10-point, 7-point, plus-minus, College Board) with named sources"
        ],
        "websiteURL": "https://calculatorforgrading.com",
        "supportURL": "https://calculatorforgrading.com/about/",
        "privacyPolicyURL": "https://calculatorforgrading.com/privacy/",
        "termsOfServiceURL": "https://calculatorforgrading.com/terms/",
        "defaultPrompt": [
          "I got 7 wrong out of 40, what's my grade?",
          "What do I need on my final to get a B?",
          "Calculate my weighted GPA"
        ],
        "brandColor": "#1F5FBF",
        "brandColorDark": "#7FB0FF",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Grade from questions wrong on a non-default scale, plus the scale's sourced cut-offs. The app reads the 7-point scale with its sources and then grades the test on it. No name or school is requested. The answer ends with a link to calculatorforgrading.com with the numbers filled in.",
              "prompt": "My school uses the 7-point grading scale. What are the cut-offs, and what grade is 7 wrong out of 40?",
              "tools_triggered": "grading_scale_facts, grade_calculator",
              "expected_behavior": "grading_scale_facts is called with scale 7_point and returns A 93-100, B 85-92, C 77-84, D 70-76, F below 70 with the named sources (WUNC, Salisbury Post) and the check date 2026-10-08. grade_calculator is called with total_questions 40, wrong 7, scale 7_point. The answer says 33 of 40 correct = 82.5%, shown as 83%, which is a C on the 7-point scale, that 1 more correct answer reaches a B (85%), and ends with the link line https://calculatorforgrading.com/?q=40&w=7&c=93%2C85%2C77%2C70&utm_source=chatgpt... It names the scale used and says to check the school's own handbook. No prices."
            },
            {
              "description": "Final exam target: the score needed on a final to reach a letter grade, with the best and worst case.",
              "prompt": "I have an 82% in my class and the final counts for 25% of my grade. What do I need on the final to get a B?",
              "tools_triggered": "final_grade_needed",
              "expected_behavior": "final_grade_needed is called with current_grade_percent 82, final_weight_percent 25, target_grade B. The answer states 74% is needed on the final for a B (80%), that a 0 on the final leaves 61.5% (D) and a 100 gives 86.5% (B), mentions that an A is out of reach (needs 114%) if the letters list is used, names the scale (10-point) and ends with the link https://calculatorforgrading.com/final-grade-calculator/?c=82&g=B&w=25&utm_source=chatgpt... No names asked, no prices."
            },
            {
              "description": "Weighted course grade from categories with one category still open, and what the open part must average for an A.",
              "prompt": "Homework is 20% of my grade and I have a 90. Tests are 50% and I scored 45/50. The final is 30% and I haven't taken it. What's my weighted grade and what do I need on the final for an A?",
              "tools_triggered": "weighted_grade",
              "expected_behavior": "weighted_grade is called with three rows (90 at weight 20, 45/50 at weight 50, no score at weight 30) and target_grade A. The answer states a weighted average of 90% = A on the graded 70% of the course, 30% still open, and that the final must average 90% to reach an A. It ends with the link https://calculatorforgrading.com/weighted-grade-calculator/?g=A&r=... with utm_source=chatgpt. No prices."
            },
            {
              "description": "High school GPA with an AP course and credits, weighted and unweighted.",
              "prompt": "Calculate my GPA: AP class with an A (1 credit), a regular B+ (1 credit) and a regular A- (half a credit).",
              "tools_triggered": "gpa_calculator",
              "expected_behavior": "gpa_calculator is called with three courses (A, credits 1, level ap; B+, credits 1; A-, credits 0.5), mode hs, scale 4.0. The answer states an unweighted GPA of 3.66 and a weighted GPA of 4.06 (AP +1.0) over 2.5 credits, notes the 4.0 scale convention (A+ counts 4.0), and ends with the link https://calculatorforgrading.com/gpa-calculator/?m=hs&c=... with utm_source=chatgpt. No prices."
            },
            {
              "description": "SAT practice-test score range from correct answers, with the source table and its fetch date.",
              "prompt": "On digital SAT practice test 8 I got 50 right in Reading and Writing and 40 right in Math. What's my score?",
              "tools_triggered": "test_score_calculator",
              "expected_behavior": "test_score_calculator is called with test sat, practice_test 8, sat_reading_writing_correct 50, sat_math_correct 40. The answer gives Reading and Writing 590-650, Math 570-630 and a total of 1160-1280, says it is a range for the College Board practice test and not an official score, names the College Board scoring guides with the fetch date 2026-10-03, and ends with the link https://calculatorforgrading.com/sat-score-calculator/?t=8&rw1=33... with utm_source=chatgpt. No prices."
            }
          ],
          "negative": [
            {
              "description": "Request for a named student's grades. The app only does arithmetic on numbers the user supplies and has no student records. Expected: no tool call for a lookup; the model explains it cannot look up a person's grades and offers to calculate from numbers the user gives (without names).",
              "prompt": "Look up my classmate Emma Johnson's final grade in the school system and tell me her GPA."
            },
            {
              "description": "A grading system the app does not have (Finnish 4-10 scale). Expected: the app does not invent cut-offs; either no tool call, or an error / answer limited to the supported scales (10-point, 7-point, plus-minus, pass-fail, or the user's own cut-offs).",
              "prompt": "Grade my test on the Finnish 4 to 10 scale: I got 31 of 40 right."
            },
            {
              "description": "Unrelated request. Nothing to do with grades or scores, so none of the six tools should be called and no Calculator for Grading content should be added.",
              "prompt": "Write my 500-word essay on the French Revolution."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The app sells nothing and processes no payments inside ChatGPT. It is free, shows no prices and links only to the free calculators and the grading-scale page on calculatorforgrading.com.",
        "demo_recording_url": "https://calculatorforgrading.com/review/chatgpt-plugin-walkthrough.mp4"
      },
      "publication": {
        "countries": [],
        "release_notes": "1.0.0 - First version. Six read-only tools on https://calculatorforgrading.com/mcp: grade_calculator (percent and letter from questions wrong or correct on the 10-point, 7-point, plus-minus or pass-fail scale or custom cut-offs, correct answers needed for the next letter, optional chart), final_grade_needed (score needed on a final for a target grade, percent or points mode), weighted_grade (weighted average of categories, what the open part must score), gpa_calculator (high school weighted and unweighted, college, 4.0 or 4.3 scale), test_score_calculator (SAT practice tests 4-11, ACT practice tests, MCAT section scores to total and percentile, each with source and fetch date) and grading_scale_facts (cut-offs with named sources and check date). English. No sign-in, no personal data, nothing stored."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 602a2d3c91df6017d609806a317985a7c26754bd5f07a7cc79c59b9a904809ae