github Python analyzed 33df162

hect0x7/jmcomic-ai

v0.1.7
github

禁漫天堂 Agent Skills MCP | AI-powered JMComic assistant for seamless integration with AI Agents via MCP & Skills.

maintainer
hect0x7
licence
MIT
first seen
2026-06-17
last seen
2026-09-11
releases · 30d
5
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 0 tools
transport stdio · streamable-http · http counts 0 tools · 0 res · 0 prompts permission surface via code analysis

No tools enumerated yet for this server.

skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 33df162 · analyzer v33 · 1d ago

skills & prompt files 4

danger signals1

code evidence v0.1.7 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 43

filesystem 36

  • fs hect0x7-jmcomic-ai-33df162/.github/check_version.py :7 from pathlib import Path
  • fs hect0x7-jmcomic-ai-33df162/.github/release.py :7 from pathlib import Path
  • fs hect0x7-jmcomic-ai-33df162/src/jmcomic_ai/cli.py :3 from pathlib import Path
  • fs hect0x7-jmcomic-ai-33df162/src/jmcomic_ai/core.py :9 from pathlib import Path
  • fs hect0x7-jmcomic-ai-33df162/src/jmcomic_ai/mcp/reloader.py :5 from pathlib import Path
  • fs hect0x7-jmcomic-ai-33df162/src/jmcomic_ai/mcp/server.py :76 from pathlib import Path
  • fs (weak) hect0x7-jmcomic-ai-33df162/src/jmcomic_ai/skills/jmcomic/scripts/album_comments.py :7 from pathlib import Path
  • fs (weak) hect0x7-jmcomic-ai-33df162/src/jmcomic_ai/skills/jmcomic/scripts/album_info.py :20 from pathlib import Path
  • fs (weak) hect0x7-jmcomic-ai-33df162/src/jmcomic_ai/skills/jmcomic/scripts/batch_download.py :14 from pathlib import Path
  • fs (weak) hect0x7-jmcomic-ai-33df162/src/jmcomic_ai/skills/jmcomic/scripts/doctor.py :11 from pathlib import Path
  • fs (weak) hect0x7-jmcomic-ai-33df162/src/jmcomic_ai/skills/jmcomic/scripts/download_covers.py :19 from pathlib import Path
  • fs (weak) hect0x7-jmcomic-ai-33df162/src/jmcomic_ai/skills/jmcomic/scripts/download_latest_apk.py :11 from pathlib import Path
show 24 more
  • fs (weak) hect0x7-jmcomic-ai-33df162/src/jmcomic_ai/skills/jmcomic/scripts/download_photo.py :17 from pathlib import Path
  • fs (weak) hect0x7-jmcomic-ai-33df162/src/jmcomic_ai/skills/jmcomic/scripts/favorite_albums.py :7 from pathlib import Path
  • fs (weak) hect0x7-jmcomic-ai-33df162/src/jmcomic_ai/skills/jmcomic/scripts/favorite_folders.py :7 from pathlib import Path
  • fs (weak) hect0x7-jmcomic-ai-33df162/src/jmcomic_ai/skills/jmcomic/scripts/forum_comments.py :7 from pathlib import Path
  • fs (weak) hect0x7-jmcomic-ai-33df162/src/jmcomic_ai/skills/jmcomic/scripts/post_process.py :3 import shutil
  • fs (weak) hect0x7-jmcomic-ai-33df162/src/jmcomic_ai/skills/jmcomic/scripts/ranking_tracker.py :22 from pathlib import Path
  • fs (weak) hect0x7-jmcomic-ai-33df162/src/jmcomic_ai/skills/jmcomic/scripts/search_export.py :21 from pathlib import Path
  • fs (weak) hect0x7-jmcomic-ai-33df162/src/jmcomic_ai/skills/jmcomic/scripts/validate_config.py :14 from pathlib import Path
  • fs hect0x7-jmcomic-ai-33df162/src/jmcomic_ai/skills/manager.py :2 import shutil
  • fs hect0x7-jmcomic-ai-33df162/src/jmcomic_ai/updater.py :7 import shutil
  • fs (weak) hect0x7-jmcomic-ai-33df162/tests/test_album_comments_script.py :7 from pathlib import Path
  • fs (weak) hect0x7-jmcomic-ai-33df162/tests/test_album_info_script.py :8 from pathlib import Path
  • fs (weak) hect0x7-jmcomic-ai-33df162/tests/test_cli.py :5 from pathlib import Path
  • fs (weak) hect0x7-jmcomic-ai-33df162/tests/test_core.py :17 from pathlib import Path
  • fs (weak) hect0x7-jmcomic-ai-33df162/tests/test_csv_export_scripts.py :6 from pathlib import Path
  • fs (weak) hect0x7-jmcomic-ai-33df162/tests/test_ecosystem_scripts.py :8 from pathlib import Path
  • fs (weak) hect0x7-jmcomic-ai-33df162/tests/test_forum_comments_script.py :8 from pathlib import Path
  • fs (weak) hect0x7-jmcomic-ai-33df162/tests/test_jmai_scripts.py :13 from pathlib import Path
  • fs (weak) hect0x7-jmcomic-ai-33df162/tests/test_mcp_integration.py :20 from pathlib import Path
  • fs (weak) hect0x7-jmcomic-ai-33df162/tests/test_release.py :7 from pathlib import Path
  • fs (weak) hect0x7-jmcomic-ai-33df162/tests/test_skill_script_exit_codes.py :6 from pathlib import Path
  • fs (weak) hect0x7-jmcomic-ai-33df162/tests/test_skill_script_hardening.py :10 from pathlib import Path
  • fs (weak) hect0x7-jmcomic-ai-33df162/tests/test_skills.py :5 from pathlib import Path
  • fs (weak) hect0x7-jmcomic-ai-33df162/tests/test_validate_config_script.py :7 from pathlib import Path

shell / exec 5

  • shell hect0x7-jmcomic-ai-33df162/.github/check_version.py :5 import subprocess
  • shell hect0x7-jmcomic-ai-33df162/src/jmcomic_ai/cli.py :384 import subprocess
  • shell hect0x7-jmcomic-ai-33df162/src/jmcomic_ai/mcp/reloader.py :1 import subprocess
  • shell (weak) hect0x7-jmcomic-ai-33df162/src/jmcomic_ai/skills/jmcomic/scripts/post_process.py :4 import subprocess
  • shell hect0x7-jmcomic-ai-33df162/src/jmcomic_ai/updater.py :8 import subprocess

network 4

  • net (weak) hect0x7-jmcomic-ai-33df162/src/jmcomic_ai/skills/jmcomic/scripts/doctor.py :12 from urllib.parse import urlsplit
  • net (weak) hect0x7-jmcomic-ai-33df162/src/jmcomic_ai/skills/jmcomic/scripts/download_latest_apk.py :10 import urllib.request
  • net (weak) hect0x7-jmcomic-ai-33df162/tests/test_ecosystem_scripts.py :37 download_latest_apk.urllib.request,
  • net (weak) hect0x7-jmcomic-ai-33df162/tests/test_mcp_integration.py :13 import socket

declared dependencies 4

  • mcp@*
  • jmcomic@>=2.7.6,<3.0.0
  • typer@*
  • watchdog@>=6.0.0