Claude Skill: Multi-source content processor for NotebookLM. Supports WeChat articles, web pages, YouTube, PDF, Markdown, search queries → Podcast/PPT/MindMap/Quiz etc.
Drift inferred · capture-to-capture
- HIGH code analysis flagged dynamic code execution in joeseesun/qiaomu-anything-to-notebooklm
transport stdio counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
no tools enumerated yet for this server.
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit cea6cee · analyzer v17 · 1h ago
skills & prompt files 1
danger signals1
- dynamic code execution__import__()joeseesun-qiaomu-anything-to-notebooklm-cea6cee/check_env.py:47
__import__(import_name)
evidence-backed
findings quoted directly from the published source artifact — not inferred
filesystem 7
- fs joeseesun-qiaomu-anything-to-notebooklm-cea6cee/check_env.py :9
from pathlib import Path - fs joeseesun-qiaomu-anything-to-notebooklm-cea6cee/feishu-read-mcp/src/image_handler.py :6
from pathlib import Path - fs joeseesun-qiaomu-anything-to-notebooklm-cea6cee/feishu-read-mcp/src/scraper.py :7
from pathlib import Path - fs joeseesun-qiaomu-anything-to-notebooklm-cea6cee/feishu-read-mcp/src/server.py :4
from pathlib import Path - fs joeseesun-qiaomu-anything-to-notebooklm-cea6cee/feishu-read-mcp/test.py :6
from pathlib import Path - fs joeseesun-qiaomu-anything-to-notebooklm-cea6cee/main.py :14
from pathlib import Path - fs joeseesun-qiaomu-anything-to-notebooklm-cea6cee/scripts/get_podcast_transcript.py :33
with open(TOKENS_FILE) as f:
shell / exec 3
- shell joeseesun-qiaomu-anything-to-notebooklm-cea6cee/check_env.py :60
import subprocess - shell joeseesun-qiaomu-anything-to-notebooklm-cea6cee/main.py :9
import subprocess - shell joeseesun-qiaomu-anything-to-notebooklm-cea6cee/scripts/get_podcast_transcript.py :10
import subprocess, json, os, sys, time, tempfile, re
network 3
- net joeseesun-qiaomu-anything-to-notebooklm-cea6cee/feishu-read-mcp/src/image_handler.py :8
from urllib.parse import urljoin, urlparse - net joeseesun-qiaomu-anything-to-notebooklm-cea6cee/feishu-read-mcp/src/parser.py :7
from urllib.parse import urljoin, urlparse - net joeseesun-qiaomu-anything-to-notebooklm-cea6cee/feishu-read-mcp/src/scraper.py :8
from urllib.parse import urljoin, urlparse
secrets 1
- secrets joeseesun-qiaomu-anything-to-notebooklm-cea6cee/scripts/get_podcast_transcript.py :15
api_key = os.environ.get('GETNOTE_API_KEY')
tool registrations 2
- read_feishu_doc joeseesun-qiaomu-anything-to-notebooklm-cea6cee/feishu-read-mcp/src/server.py :32
- get_doc_info joeseesun-qiaomu-anything-to-notebooklm-cea6cee/feishu-read-mcp/src/server.py :91
declared dependencies 5
- fastmcp@>=0.1.0
- playwright@>=1.40.0
- beautifulsoup4@>=4.12.0
- lxml@>=4.9.0
- markitdown@[all]>=0.0.1