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

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.0
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)

Table of built distributions (wheels) for passprofessor-mcp 1.0.0
File Interpreter ABI Platform Actions
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 log

Release 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 log

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

Select from 2 files

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