protogrid

Search / ai.kwekuanansi/exam-grades

Exam Grades and Entry

R0· no sign-in

WASSCE and BECE aggregates, KCSE mean grades, JAMB minimums and NSC pass thresholds.

v1.0.0 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality93new
Trust83of 100
Uptime, 30 days100%
Latency p50326 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "exam-grades": {
      "type": "http",
      "url": "https://kwekuanansi.ai/mcp/exam-grades"
    }
  }
}
claude mcp add --transport http exam-grades https://kwekuanansi.ai/mcp/exam-grades
[mcp_servers.exam-grades]
url = "https://kwekuanansi.ai/mcp/exam-grades"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "exam-grades": {
      "type": "remote",
      "url": "https://kwekuanansi.ai/mcp/exam-grades",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "exam-grades": {
      "type": "http",
      "url": "https://kwekuanansi.ai/mcp/exam-grades"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=exam-grades&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8va3dla3VhbmFuc2kuYWkvbWNwL2V4YW0tZ3JhZGVzIn0%3D"
}
{
  "servers": {
    "exam-grades": {
      "type": "http",
      "url": "https://kwekuanansi.ai/mcp/exam-grades"
    }
  }
}
{
  "mcpServers": {
    "exam-grades": {
      "httpUrl": "https://kwekuanansi.ai/mcp/exam-grades"
    }
  }
}
extensions:
  "exam-grades":
    enabled: true
    name: "exam-grades"
    type: streamable_http
    uri: "https://kwekuanansi.ai/mcp/exam-grades"
    timeout: 300

Quality 93 / 100new

protocol100 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • pass
    protocol.list_ttltool list is cacheable (ttlMs 3600000)
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene88 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations6 of 6 tools declare readOnlyHint or destructiveHint
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: ghana.wassce_aggregate (idempotentHint); kenya.kcse_mean_grade (idempotentHint); grades.scale (idempotentHint); …
  • pass
    tools.token_costabout 1,911 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
  • pass
    tools.hidden_textno hidden text in tool names, descriptions, schemas or annotations
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pull, stability.new_linkstool history recorded for 3 of the 7 days needed
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

6 tools, about 1,911 tokens to load them all · tool set f70f7c86f52f · checked 2026-11-14 07:36 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 83 / 100

no-repository
provenance55
liveness100
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-100% +updated-3d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://kwekuanansi.ai/mcp/exam-grades streamable-httpnoneyes100%326 ms2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26, 2024-11-052026-11-14

Tools (6)

ghana.bece_aggregateread-onlyUse this when a pupil or parent in Ghana gives BECE grades and asks for the aggregate used to place them in a senior high school. It adds the four core subjects and the two strongest other subjects, as the school placement guidelines (CSSPS) state. Do not use it to say which school a pupil will get, for WASSCE grades, or to answer exam questions.
ghana.wassce_aggregateread-onlyUse this when a student in Ghana gives their WASSCE grades and asks for their aggregate, or whether the grades meet a university's general entry requirement (for example "I have English B3, Core Maths C4, Science B2, Social A1 and electives B2, B3, C5: what is my aggregate?"). It counts the core subjects each route uses and the three strongest electives, and checks the credits and the aggregate of 24 that the University of Ghana and KNUST publish. Do not use it to predict a programme's cut-off, for grades from another examination, or to answer exam questions.
grades.scaleread-onlyUse this when someone asks what a grade or level means, or for the whole grading scale, in WASSCE, Ghana's BECE, Kenya's KCSE or South Africa's NSC (for example "is C6 a credit?" or "what is level 4 in matric?"). Do not use it to work out an aggregate or mean grade: use the examination's own tool.
kenya.kcse_mean_graderead-onlyUse this when a student in Kenya gives their KCSE subject grades and asks for their mean grade, total points, or whether they reach the minimum for a degree, diploma or certificate through KUCCPS. It counts Mathematics, the better of English and Kiswahili, and the five strongest others, as KNEC's regulations state. Do not use it for a programme's cluster points or cut-off, for grades from another examination, or to answer exam questions.
nigeria.admission_minimumsread-onlyUse this when a candidate in Nigeria gives a UTME score, O'level (WAEC or NECO) grades, or both, and asks whether they reach JAMB's national minimum for a university, polytechnic or college, or whether they have the O'level credits needed. Do not use it to give a university's or programme's own cut-off or post-UTME score, for another country's examinations, or to answer exam questions.
south_africa.nsc_resultsread-onlyUse this when a learner in South Africa gives their matric (NSC) percentages and asks what achievement levels they are, whether the marks meet the thresholds for a Bachelor's, Diploma or Higher Certificate pass, or for an APS. It checks the published mark thresholds; it cannot see the subject choices the full rules also depend on, and says so. Do not use it for IEB or another examination, for a university's own admission score other than the one it names, or to answer exam questions.

Schemas: list_tools.

Similar MCP servers

More from ai.kwekuanansi

And 9 more from this publisher.

Official server.json
{
  "name": "ai.kwekuanansi/exam-grades",
  "title": "Exam Grades and Entry",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://kwekuanansi.ai/mcp/exam-grades",
      "type": "streamable-http"
    }
  ],
  "version": "1.0.0",
  "websiteUrl": "https://kwekuanansi.ai/plugins",
  "description": "WASSCE and BECE aggregates, KCSE mean grades, JAMB minimums and NSC pass thresholds."
}