Self-hosted MinerU to WeKnora pipeline for parent, child, and raw question-bank retrieval, with read-only ChatGPT MCP access
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport — counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
No tools enumerated yet for this server.
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 19
filesystem 2
- fs xydadada-question-bank-template-fde06b9/ingest.py :17
import shutil - fs (weak) xydadada-question-bank-template-fde06b9/tests/test_public_template.py :14
from pathlib import Path
shell / exec 2
- shell xydadada-question-bank-template-fde06b9/ingest.py :19
import subprocess - shell (weak) xydadada-question-bank-template-fde06b9/tests/test_public_template.py :7
import subprocess
network 1
- net xydadada-question-bank-template-fde06b9/ingest.py :31
from urllib.parse import unquote
secrets 1
- secrets xydadada-question-bank-template-fde06b9/ingest.py :1542
"primary": os.getenv("MINERU_API_TOKEN", "").strip(),
database 2
- db xydadada-question-bank-template-fde06b9/ingest.py :18
import sqlite3 - db (weak) xydadada-question-bank-template-fde06b9/tests/test_public_template.py :6
import sqlite3
declared dependencies 9
- bcrypt@>=4.2
- pillow@>=11.0
- pypdf@>=6.15.0
- pypdfium2@>=4.30
- python-dotenv@>=1.0
- pyyaml@>=6.0
- requests@>=2.32
- onnxruntime@>=1.23
- rapidocr@>=3.9