Nccn Monitor — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Nccn Monitor (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Monitor NCCN clinical guideline updates and get notified when new versions are published.
NCCN (National Comprehensive Cancer Network) publishes clinical practice guidelines for 92 cancer types and supportive care topics. These guidelines are updated frequently, and keeping track of changes is important for oncologists, researchers, and pharmaceutical professionals.
NCCN Monitor tracks version changes across all 92 NCCN professional guidelines, downloads updated PDFs, extracts update notes, and generates AI-powered change summaries — all accessible through the MCP protocol for integration with OpenClaw or any MCP-compatible AI assistant.
NCCN_GastricCancer_2026.V2_EN.pdf)git clone https://github.com/fshaan/nccn-monitor.git
cd nccn-monitor
uv venv --python 3.13 .venv
source .venv/bin/activate
uv pip install -e ".[dev]"cp config.example.yaml config.yamlEdit config.yaml to set your NCCN credentials and watch list. Or use environment variables:
export NCCN_USERNAME="[email protected]"
export NCCN_PASSWORD="your_password"# Start the MCP server (stdio transport)
python -m nccn_monitor.server
# Run unit tests
python -m pytest tests/ -v
# Run integration test (needs NCCN credentials)
python tests/integration_test.py| Tool | Description |
|---|---|
check_updates | Check all guidelines for version updates, download PDFs, generate change reports |
get_status | Return health status, last check time, tracked guideline count |
list_guidelines | List all 92 NCCN guidelines with versions and Chinese names |
find_guideline | Fuzzy search by Chinese name, English name, or abbreviation |
update_watch_list | Add/remove/set monitored guidelines via natural language |
browse_guidelines | Browse all guidelines organized by category |
download_guideline | Download a specific guideline PDF by name (Chinese/English), archive it |
get_guideline_history | View version history and change timeline for a guideline |
Install as an OpenClaw plugin for direct tool registration:
# Copy plugin to OpenClaw extensions
cp -r openclaw-plugin ~/.openclaw/extensions/nccn-monitor
cd ~/.openclaw/extensions/nccn-monitor && npm installThen add to your ~/.openclaw/openclaw.json under plugins.entries:
{
"nccn-monitor": {
"enabled": true,
"config": {
"pythonPath": "/path/to/nccn-monitor/.venv/bin/python",
"projectDir": "/path/to/nccn-monitor"
}
}
}After openclaw gateway restart, 8 tools (nccn_check_updates, nccn_get_status, etc.) appear natively in OpenClaw.
Note: Only keys declared inopenclaw.plugin.jsonconfigSchema are allowed in the plugin config. Settings likearchive_dirgo in the project'sconfig.yaml, not inopenclaw.json.
If you prefer using mcporter as middleware:
npx mcporter config add nccn-monitor --transport stdio \
--command "/path/to/.venv/bin/python" --args "-m" --args "nccn_monitor.server"Then use the mcporter skill in OpenClaw to call tools.
Set up a daily cron job in OpenClaw to call nccn_check_updates (or check_updates via mcporter) for automatic monitoring.
OpenClaw (cron + notifications)
│
│ MCP Protocol (stdio)
▼
┌─────────────────────────────────────┐
│ NCCN Monitor MCP Server │
│ │
│ scraper ──→ state ──→ notifier │
│ │ │
│ ▼ (on version change) │
│ downloader ──→ analyzer │
│ (NCCN login) (PDF extraction) │
└─────────────────────────────────────┘MIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.