Calculator for Grading

학생과 교사를 위한 수학 채점: 틀린 문제 수로부터 백분율 및 문자 등급, 기말고사에서 필요한 점수, 가중치 등급, GPA, SAT, ACT 및 MCAT 연습 점수, 출처가 포함된 채점 척도. 원격, 읽기 전용, 로그인 불필요.

호스팅형 MCP 서버

npx add-mcp 'https://calculatorforgrading.com/mcp?src=mcp'

Claude Code, Codex, Cursor 등에 설치됩니다

문서

Calculator for Grading runs one public MCP server (Model Context Protocol) with the same math as this site: grades from questions wrong, the score needed on a final, weighted averages, GPA, SAT, ACT and MCAT practice scores, and published grading scales with their sources. It needs no account, no login and no personal data.

Where you can use it

  • ChatGPT: add the Calculator for Grading app from the ChatGPT apps directory.
  • Claude (claude.ai, Claude Desktop, Claude Code): search for Calculator for Grading in the Connectors directory, or add it as a custom connector: Settings → Connectors → Add custom connector → paste https://calculatorforgrading.com/mcp?src=claude. No authentication.
  • Gemini: where your Gemini plan offers custom apps, add https://calculatorforgrading.com/mcp?src=gemini as the server URL.
  • Any other MCP client (Cursor, VS Code, Codex and others): use the endpoint below. The server is also listed in the official MCP Registry as com.calculatorforgrading/calculatorforgrading.

Endpoint

Transport: MCP Streamable HTTP, stateless JSON-RPC 2.0 over HTTPS POST. No sessions, no authentication, no API key. CORS is open. Server version 1.1.0.

https://calculatorforgrading.com/mcp

The optional src query parameter names the client (chatgpt, claude, gemini, gworkspace or mcp). It only tags the links the server returns, so we can see which assistant brought a visitor. It changes nothing else.

Example configuration for a client that reads a JSON settings file:

{
  "mcpServers": {
    "calculatorforgrading": {
      "type": "streamable-http",
      "url": "https://calculatorforgrading.com/mcp?src=mcp"
    }
  }
}

Quick test from a terminal:

curl -s -X POST https://calculatorforgrading.com/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

Tools

All tools are read-only (readOnlyHint: true) and never call anything outside this site. Every answer carries a short text with a link to the matching calculator here, with the same numbers filled in, and a structuredContent object that matches the tool's output schema. The answers show no prices and no ads.

grade_calculator: Grade from questions wrong

Inputs: total_questions (integer, required), wrong (integer), correct (integer), scale (string), custom_cutoffs (array), decimals (integer), rounding (string), include_chart (boolean)

final_grade_needed: Score needed on the final

Inputs: current_grade_percent (number), final_weight_percent (number), target_grade (string | number, required), points_earned_so_far (number), points_possible_so_far (number), final_exam_points (number), scale (string)

weighted_grade: Weighted average of categories

Inputs: rows (array, required), target_grade (string | number), scale (string)

gpa_calculator: GPA from course grades

Inputs: courses (array, required), mode (string), scale (string)

test_score_calculator: SAT, ACT and MCAT practice scores

Inputs: test (string, required), practice_test (integer | string), sat_reading_writing_correct (integer), sat_math_correct (integer), act_english_correct (integer), act_math_correct (integer), act_reading_correct (integer), act_science_correct (integer), mcat_chem_phys (integer), mcat_cars (integer), mcat_bio_biochem (integer), mcat_psych_soc (integer)

grading_scale_facts: Grading scale cut-offs with sources

Inputs: scale (string, required)

Accuracy and privacy

Results are estimates for practice and planning, not an official grade, test score or admissions advice (see the terms). The server receives only the fields listed above, needs no personal data, and stores and logs nothing: the request is discarded when the answer is sent. Every field, its use, who receives it and your choices are in the privacy policy for the AI assistant apps.