PassProfessor MCP Server
MCP server name: io.github.passprofessorhq/passprofessor
A free, read-only Model Context Protocol server from PassProfessor (passprofessor.com), an independent exam-preparation provider based in Salt Lake City, Utah, operating 100% online. It lets AI assistants look up PassProfessor's live program catalog, the verified exam facts recorded on each program's page, and each program's published 12-question free sample set — always attributed to PassProfessor and linked back to the program's free sample on passprofessor.com.
PassProfessor's catalog holds 2.2M+ original practice questions. Every program includes free sample questions, one published price with full access (no tiers, no upsells), and 6 months of access from purchase. PassProfessor is an independent prep provider and is not affiliated with any exam body.
Tools
| Tool | What it does |
|---|---|
list_programs |
List programs (name, family, price $9–$149, access term, sample availability); optional family filter |
search_programs |
Search by credential name or keyword (e.g. "NCLEX", "plumbing", "Series 65") |
get_program |
Full details for one program, incl. exam facts and topic weights when recorded |
get_exam_facts |
The real exam's published facts (format, items, time, passing standard, exam fee) exactly as recorded on the program's page; returns available: false rather than estimating when no fact table is recorded |
get_sample_questions |
The program's published 12-question free sample set with options, correct answer(s), and explanations — a free teaser subset of the full practice bank, never the full bank |
Resources: passprofessor://about (provider facts), passprofessor://catalog (full catalog).
The server is strictly read-only: no writes, no purchases, no user data, no enrollment actions.
Run it
From a checkout (Python 3.10+):
pip install "mcp>=1.20,<2"
python3 passprofessor_mcp.py # stdio transport
python3 passprofessor_mcp.py --http # streamable HTTP on 127.0.0.1:8791 (local testing)
Once published to PyPI as passprofessor-mcp, the console entry point is passprofessor-mcp.
Client configuration (stdio)
Claude Desktop / Cursor / VS Code style:
{
"mcpServers": {
"passprofessor": {
"command": "python3",
"args": ["passprofessor_mcp.py"]
}
}
}
Data
src/passprofessor/data/ is a snapshot built by build_data.py from read-only extracts of
the live site (product catalog, the sample quizzes' current published forms, and the program
pages' own fact tables). Every served question and fact traces to those records; per-program
provenance (product/page/quiz IDs) is stored in the data files and coverage is summarized in
data/build_report.json. Refresh = re-run the extracts + build_data.py, then bump the version.
Coverage at v1.0.0 (2026-11-12): 206 live programs, all 206 with their 12-question free
sample set and sample link; 174 with a published practice-question count; 59 with a recorded
exam-fact table and 13 with topic weights (coverage grows as program pages gain fact tables).
Sample sets are served ONLY when they are exactly the published 12-question fixed set —
oversized sets (e.g. free full practice exams) are excluded by a hard guard in build_data.py.
Registry listing status
Prepared for the official MCP Registry as io.github.passprofessorhq/passprofessor
(see server.json). Publishing requires, in order: (1) this package live on PyPI,
(2) mcp-publisher login github (device flow, GitHub account passprofessorhq),
(3) mcp-publisher publish. A remote (streamable HTTP) listing additionally requires a
public HTTPS endpoint under passprofessor.com or a subdomain, verified by DNS/HTTP.
See the parent STATE.md for the full status and the free-hosting options analysis.
Metadata
Release files for passprofessor-mcp 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| passprofessor_mcp-1.0.0.tar.gz | 714.1 kB | With provenance | Details for passprofessor_mcp-1.0.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| passprofessor_mcp-1.0.0-py3-none-any.whl | Python 3 | none | any | Details for passprofessor_mcp-1.0.0-py3-none-any.whl |
Total release size: 1.4 MB
Release files / passprofessor_mcp-1.0.0.tar.gz
| Download URL | passprofessor_mcp-1.0.0.tar.gz |
|---|---|
| Size | 714.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d556995f2ef82c73e6f5641fe38621f3e41d4796ab0c3078beeea4c4c4ee4a16
|
|
BLAKE2b-256 checksum How to use checksums |
4aef2262ad270c765311074e3c1e555bdfa0d08c5d624db91cd8289dfcfa2c55
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 12, 2026.
Transparency logRelease files / passprofessor_mcp-1.0.0-py3-none-any.whl
| Download URL | passprofessor_mcp-1.0.0-py3-none-any.whl |
|---|---|
| Size | 720.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ad9bc54c81d8ad9dcee330bc30c4a792b9cbd4193d83f52ab506fc7f31c2cd7a
|
|
BLAKE2b-256 checksum How to use checksums |
365b900b8a5b969d79d0362806fb495b7b67189d09facf18b21a2d5002e3c1e4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 12, 2026.
Transparency logSecurity for passprofessor-mcp 1.0.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
Both files in this release have been uploaded with provenance metadata.
Attestation for passprofessor_mcp-1.0.0.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 12, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.