Skip to main content

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.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for passprofessor-mcp 1.0.1
File Size Uploaded Provenance Actions
passprofessor_mcp-1.0.1.tar.gz 714.1 kB With provenance Details for passprofessor_mcp-1.0.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for passprofessor-mcp 1.0.1
File Interpreter ABI Platform Actions
passprofessor_mcp-1.0.1-py3-none-any.whl Python 3 none any Details for passprofessor_mcp-1.0.1-py3-none-any.whl

Total release size: 1.4 MB

Release files / passprofessor_mcp-1.0.1.tar.gz

Download URL passprofessor_mcp-1.0.1.tar.gz
Size 714.1 kB
Tags Source
SHA-256 checksum
How to use checksums
f86ad1d71a95f1f9c1160d904548f1cb4fcf7cc7c30ea704559cedff4b4042e2
BLAKE2b-256 checksum
How to use checksums
ef52637529d9897a803a34575a35f7aab9e49c82b113d83f9ae4dd76e70dd3ca
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 log

Release files / passprofessor_mcp-1.0.1-py3-none-any.whl

Download URL passprofessor_mcp-1.0.1-py3-none-any.whl
Size 720.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8f45c8a1d984254a68d86e8b7baa9d6143d33db67b760007ce78c8855c1a305f
BLAKE2b-256 checksum
How to use checksums
63ca1e7bae419000eb76321a2a2b6d67f5078e0d7354e5b3f8c24a34527d9bed
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 log

Security for passprofessor-mcp 1.0.1

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.

Select from 2 files

Attestation for passprofessor_mcp-1.0.1.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 log

A 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.

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page