github re-analysis due unconfirmed MCP

PiaoyangGuohai1/cli-anything-zotero

github

CLI server for Zotero 7/8/9 — let AI manage your library. 70+ CLI commands for search, import, PDF, BibTeX, notes, and more. Works with Claude, Cursor, ChatGPT.

maintainer
PiaoyangGuohai1
license
Apache-2.0
first seen
2026-06-01
last seen
2026-06-04
releases · 30d
0
short id

Drift inferred · capture-to-capture

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

capabilities 0 tools
transport 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 9a3c487 · analyzer v17 · 2d ago

skills & prompt files 1

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

filesystem 16

  • fs PiaoyangGuohai1-cli-anything-zotero-9a3c487/cli_anything/zotero/core/catalog.py :4 from pathlib import Path
  • fs PiaoyangGuohai1-cli-anything-zotero-9a3c487/cli_anything/zotero/core/discovery.py :7 from pathlib import Path
  • fs PiaoyangGuohai1-cli-anything-zotero-9a3c487/cli_anything/zotero/core/docx.py :6 import shutil
  • fs PiaoyangGuohai1-cli-anything-zotero-9a3c487/cli_anything/zotero/core/docx_static.py :7 from pathlib import Path
  • fs PiaoyangGuohai1-cli-anything-zotero-9a3c487/cli_anything/zotero/core/docx_zoterify.py :10 from pathlib import Path
  • fs PiaoyangGuohai1-cli-anything-zotero-9a3c487/cli_anything/zotero/core/imports.py :11 from pathlib import Path
  • fs PiaoyangGuohai1-cli-anything-zotero-9a3c487/cli_anything/zotero/core/jsbridge.py :120 os.remove(_RESULT_FILE)
  • fs PiaoyangGuohai1-cli-anything-zotero-9a3c487/cli_anything/zotero/core/notes.py :6 from pathlib import Path
  • fs PiaoyangGuohai1-cli-anything-zotero-9a3c487/cli_anything/zotero/core/semantic.py :15 from pathlib import Path
  • fs PiaoyangGuohai1-cli-anything-zotero-9a3c487/cli_anything/zotero/core/session.py :5 from pathlib import Path
  • fs PiaoyangGuohai1-cli-anything-zotero-9a3c487/cli_anything/zotero/utils/repl_skin.py :120 from pathlib import Path
  • fs PiaoyangGuohai1-cli-anything-zotero-9a3c487/cli_anything/zotero/utils/zotero_paths.py :7 import shutil
  • fs PiaoyangGuohai1-cli-anything-zotero-9a3c487/cli_anything/zotero/utils/zotero_sqlite.py :7 import shutil
  • fs PiaoyangGuohai1-cli-anything-zotero-9a3c487/cli_anything/zotero/zotero_cli.py :7 from pathlib import Path
  • fs PiaoyangGuohai1-cli-anything-zotero-9a3c487/setup.py :4 from pathlib import Path
  • fs PiaoyangGuohai1-cli-anything-zotero-9a3c487/skill_generator.py :11 from pathlib import Path

shell / exec 4

  • shell PiaoyangGuohai1-cli-anything-zotero-9a3c487/cli_anything/zotero/core/discovery.py :3 import subprocess
  • shell PiaoyangGuohai1-cli-anything-zotero-9a3c487/cli_anything/zotero/core/docx.py :7 import subprocess
  • shell PiaoyangGuohai1-cli-anything-zotero-9a3c487/cli_anything/zotero/core/docx_zoterify.py :5 import subprocess
  • shell PiaoyangGuohai1-cli-anything-zotero-9a3c487/cli_anything/zotero/core/jsbridge.py :30 import subprocess

network 8

  • net PiaoyangGuohai1-cli-anything-zotero-9a3c487/cli_anything/zotero/core/imports.py :7 import urllib.error
  • net PiaoyangGuohai1-cli-anything-zotero-9a3c487/cli_anything/zotero/core/jsbridge.py :33 import urllib.error
  • net PiaoyangGuohai1-cli-anything-zotero-9a3c487/cli_anything/zotero/core/metrics.py :10 import urllib.request
  • net PiaoyangGuohai1-cli-anything-zotero-9a3c487/cli_anything/zotero/core/semantic.py :14 import urllib.request
  • net PiaoyangGuohai1-cli-anything-zotero-9a3c487/cli_anything/zotero/utils/openai_api.py :5 import urllib.error
  • net PiaoyangGuohai1-cli-anything-zotero-9a3c487/cli_anything/zotero/utils/zotero_http.py :5 import urllib.error
  • net PiaoyangGuohai1-cli-anything-zotero-9a3c487/cli_anything/zotero/utils/zotero_sqlite.py :13 from urllib.parse import unquote, urlparse
  • net PiaoyangGuohai1-cli-anything-zotero-9a3c487/cli_anything/zotero/zotero_cli.py :534 import urllib.request

secrets 2

  • secrets PiaoyangGuohai1-cli-anything-zotero-9a3c487/cli_anything/zotero/core/analysis.py :132 api_key = os.environ.get("OPENAI_API_KEY", "").strip()
  • secrets PiaoyangGuohai1-cli-anything-zotero-9a3c487/cli_anything/zotero/core/semantic.py :19 _EMBED_KEY = os.environ.get("ZOTERO_EMBED_KEY", "")

database 2

  • db PiaoyangGuohai1-cli-anything-zotero-9a3c487/cli_anything/zotero/core/semantic.py :12 import sqlite3
  • db PiaoyangGuohai1-cli-anything-zotero-9a3c487/cli_anything/zotero/utils/zotero_sqlite.py :8 import sqlite3