io.github.farssaadeldin7-ux/professor-mind-reader
MCPB · PROFESSOR-MIND-READER.MCPB
Reverse-engineer a marking rubric into the handful of criteria that actually move the mark, then...
Available components
Last scanned (17 hours ago)
Scores higher than 74% of MCPB servers
Category Education and Research
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security0
- No malware scan is available for this kind of package: the supply-chain vendors we use do not cover it. This is a permanent gap in our coverage, not a finding about the package.Unverified
- Known CVEs could not be checked: we found no dependency list to check in this bundle: either it runs a compiled binary, whose bundled manifests we do not read, or none of the package.json, requirements.txt, pyproject.toml or uv.lock files it ships for its runtime declares a dependency we can read (a requirements.txt that only points at a setup.py project, a local path, or a nested requirements file we cannot follow counts as none).Unverified
- Install-script risk not yet assessed.Unverified
- Dependency health could not be checked: we found no dependency list to check in this bundle: either it runs a compiled binary, whose bundled manifests we do not read, or none of the package.json, requirements.txt, pyproject.toml or uv.lock files it ships for its runtime declares a dependency we can read (a requirements.txt that only points at a setup.py project, a local path, or a nested requirements file we cannot follow counts as none).Unverified
Provenance & Transparency26
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- License check failed: no license is declared. See how to fix → Fail
- Maintenance history not yet determined.Unverified
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability84
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (good).Pass
- Tool/resource definitions use about 1285 tokens (~98/item across 13 items; 13 tools + 0 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management0
- Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage95
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 84% of tool parameters carry a description.Partial
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 13 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 14 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities20
- Spec-recency check failed: implements MCP spec 2024-11-05; the latest is 2026-07-28. See how to fix → Fail
Unverified: 2 categories
Categories scored 0 because we could not verify them: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 22 Oct 26 −1
- Maintenance: pass → unverified ▼ functional
- 21 Oct 26 36
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 22 Oct 2026 · Analysed mcpb/https://github.com/farssaadeldin7-ux/claude-plugin-suite/releases/download/mcpb-v0.1.3/professor-mind-reader.mcpb@0.1.3
Provenance No attestation
The registry publishes no build provenance for this version, so there is nothing to verify.
| Result | No attestation |
|---|---|
| Ecosystem | mcpb |
| Reason | No attestation published |
Background: How many MCP packages publish verified provenance →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
audit_scorecard ~131
Turn the audit's per-criterion verdicts into marks at stake (weight times the gap: unmet 1.0, partially met 0.5, met 0) and a ranked fix list — standing-rule overrides first, then marks at stake divided by effort, capped at five items. The verdicts are the audit's judgement, supplied as input with a verbatim quote behind each; this tool only counts and orders them. Requires a paid plan.
| Name | Type | Req | Description |
|---|---|---|---|
| criteria | array | yes | One entry per criterion: {name, weight (percent), verdict, fix (optional), effort (optional)}. |
No output schema declared.
No examples provided.
band_descriptors ~110
The band tables: naming mapped across UK, US and ECTS systems, what actually separates each band, the 2:1 to 1st pivot, the descriptor-phrase translations and the honesty rules for positioning. Pass a phrase to translate wording from a published descriptor. Reference data only — it does not position a draft, and nothing in it yields a percentage.
| Name | Type | Req | Description |
|---|---|---|---|
| phrase | string | – | A phrase from a published descriptor, e.g. "sophisticated" or "some evidence of". |
No output schema declared.
No examples provided.
billing_portal ~31
Open the Stripe billing portal to change plan, update the card, or cancel the Professor Mind-Reader subscription.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
effort_map ~142
Compute the word budget from the rubric weights: target words and marks per 100 words per criterion, and — where actual section word counts are supplied — the investment ratio with its verdict from the threshold table (over-invested above 1.5, under-invested below 0.5). Arithmetic only; whether a heavy section is justified by a high-verb criterion is the audit's call. Requires a paid plan.
| Name | Type | Req | Description |
|---|---|---|---|
| criteria | array | yes | One entry per criterion: {name, weight (percent, e.g. 40), actual_words (optional)}. |
| total_words | number | yes | The assignment word count, e.g. 2500. |
No output schema declared.
No examples provided.
hidden_rubric ~136
The standing checklist of conventions markers reward that printed rubrics usually omit — each with its test, why it is rewarded and its failure signature — plus the rules for reporting them. All of it is inferred convention, not guarantee, and the data says so. Running the tests against a draft is the skill's job. Pass an item id to fetch one item.
| Name | Type | Req | Description |
|---|---|---|---|
| item | string | – | Optional single item: question_asked, signposting, set_reading, counter_argument, citation_style, first_last_paragraphs, stable_definitions, word_count, calibrated_hedging, source_recency_range, pres… |
No output schema declared.
No examples provided.
license_activate ~68
Store and activate a Professor Mind-Reader licence key on this machine. Use when the user pastes a licence key, or after a purchase completes.
| Name | Type | Req | Description |
|---|---|---|---|
| license_key | string | yes | The licence key, e.g. PS-XXX-00000-00000-00000-0000 |
No output schema declared.
No examples provided.
license_status ~51
Check the Professor Mind-Reader licence on this machine: plan, included capabilities, remaining quota and seat usage. Call this when a paid tool reports a licence problem, or when the user asks what their plan includes.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_plans ~25
List the available Professor Mind-Reader plans, prices and what each one includes.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
log_audit ~167
Record an audit's band-range call and top fix in the local audit log so the actual result can be checked against it later. A positioning that is never checked has no error bar. Requires a paid plan; the licence check is the only thing this tool sends anywhere.
| Name | Type | Req | Description |
|---|---|---|---|
| assignment | string | – | A short label for later recognition, e.g. "Org behaviour essay, Q2". |
| band_ceiling | string | – | Upper end of the range, same ids. |
| band_floor | string | – | Lower end of the range: fail, third, two_two, two_one, first. |
| notes | string | – | – |
| top_fix | string | – | The first item on the ranked fix list. |
| total_marks_at_stake | number | – | From audit_scorecard. |
No output schema declared.
No examples provided.
record_result ~77
Record the band the marked work actually came back in, against a logged audit. This is what gives the positioning record an error bar. Requires a paid plan.
| Name | Type | Req | Description |
|---|---|---|---|
| actual_band | string | yes | One of: fail, third, two_two, two_one, first. |
| audit_id | string | yes | – |
| notes | string | – | – |
No output schema declared.
No examples provided.
review_audits ~62
The record of past audits and a plain tally of how the band-range calls landed — within the range, one band outside, further out. Counting only; it makes no new claim. Requires a paid plan.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | – | Default 20. |
No output schema declared.
No examples provided.
start_checkout ~75
Begin a Professor Mind-Reader purchase. Returns a Stripe Checkout link. Call list_plans first if the user has not chosen a plan.
| Name | Type | Req | Description |
|---|---|---|---|
| string | – | Email address for the receipt and licence. | |
| plan | string | yes | Plan id: "pro" or "team". Use list_plans to see the options. |
No output schema declared.
No examples provided.
verb_ladder ~117
The seven-rung verb ladder that fixes the cognitive level a rubric criterion demands: the verbs on each rung, what the marker must be able to underline, the one-level-down failure, the demotion signals and the promotion moves. Pass a verb for an exact table lookup of its rung — an unrecognised verb is reported as such, never guessed at. It does not judge whether a draft reaches a rung.
| Name | Type | Req | Description |
|---|---|---|---|
| verb | string | – | A rubric verb to look up, e.g. "critique" or "account for". |
No output schema declared.
No examples provided.
How do I install the io.github.farssaadeldin7-ux/professor-mind-reader MCP server?
io.github.farssaadeldin7-ux/professor-mind-reader ships as an MCPB bundle, a single file you download and open in an MCP host that supports MCPB bundles, such as Claude Desktop. The host reads the launch command from the bundle's own manifest, so there is no command to copy. Before opening it, check the file's SHA-256 matches the one the MCP registry declares for it, d0190252fb4ebfd48235b8accbba38ce7036c1d9bcd13890b1a9046fe4b24b41; the commands to do that are on this page. If it does not match, do not open it.
mcpb · professor-mind-reader.mcpb
Download bundleCheck the download matches the SHA-256 the MCP registry declares before you open it. If it does not match, do not open the file.
SHA-256
d0190252fb4ebfd48235b8accbba38ce7036c1d9bcd13890b1a9046fe4b24b41
macOS / Linux
echo "d0190252fb4ebfd48235b8accbba38ce7036c1d9bcd13890b1a9046fe4b24b41 professor-mind-reader.mcpb" | shasum -a 256 -c
Windows (PowerShell)
(Get-FileHash -Algorithm SHA256 .\professor-mind-reader.mcpb).Hash -eq "d0190252fb4ebfd48235b8accbba38ce7036c1d9bcd13890b1a9046fe4b24b41"
Run it in the folder you saved the bundle to, then open the file with an MCPB-capable host such as Claude Desktop.
What is the io.github.farssaadeldin7-ux/professor-mind-reader MCP server?
io.github.farssaadeldin7-ux/professor-mind-reader is an MCP server listed in the public MCP registry as io.github.farssaadeldin7-ux/professor-mind-reader. Reverse-engineer a marking rubric into the handful of criteria that actually move the mark, then... This page covers its MCPB bundle (https://github.com/farssaadeldin7-ux/claude-plugin-suite/releases/download/mcpb-v0.1.3/professor-mind-reader.mcpb).
Is the io.github.farssaadeldin7-ux/professor-mind-reader MCP server safe to use?
io.github.farssaadeldin7-ux/professor-mind-reader scores 35 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the io.github.farssaadeldin7-ux/professor-mind-reader MCP server expose?
io.github.farssaadeldin7-ux/professor-mind-reader exposes 13 tools: verb_ladder, band_descriptors, hidden_rubric, effort_map, audit_scorecard, and 8 more. Their descriptions and schemas cost roughly 1,192 tokens of context every time the server is loaded.