← All MCP servers
MCP server
io.github.Mibayy/token-savior-recall
mcp:mibayy/token-savior
Structural codebase MCP server with persistent memory: navigate by symbol, recall across sessions.
Verdict
Not analyzed
Indexed from the registries, but not analyzed yet. Lineage and listings below are current.
Execution chain 162
What it calls, runs, installs, reads and writes, with the line that does it.
Environment variables 50
*
bin/ts:149 · copy
<dynamic>
CLAUDE_CODE_ENTRYPOINT
CLAUDE_CONFIG_DIR
CLAUDE_PROJECT_ROOT
CLAUDECODE
CODEX_HOME
CODEX_SANDBOX
EXCLUDE_EXTRA
EXCLUDE_PATTERNS
HERMES_GATEWAY_URL
HERMES_SESSION_ID
INCLUDE_PATTERNS
PROJECT_ROOT
TELEGRAM_BOT_TOKEN
TELEGRAM_CHAT_ID
TOKEN_SAVIOR_AUTODISCOVER
TOKEN_SAVIOR_BACKUP_DIR
TOKEN_SAVIOR_BANNER
TOKEN_SAVIOR_CHAIN_NUDGE
TOKEN_SAVIOR_CLIENT
TOKEN_SAVIOR_DASHBOARD_HOST
TOKEN_SAVIOR_DASHBOARD_PORT
TOKEN_SAVIOR_DATA_DIR
TOKEN_SAVIOR_DEBUG
TOKEN_SAVIOR_EDIT_IMPACT
TOKEN_SAVIOR_EXCLUDE_PATTERNS
TOKEN_SAVIOR_INCLUDE_TMP_PROJECTS
TOKEN_SAVIOR_MAX_FILE_SIZE
TOKEN_SAVIOR_MAX_FILES
TOKEN_SAVIOR_MEMORY_AUTO_SAVE
TOKEN_SAVIOR_NO_WARMUP
TOKEN_SAVIOR_PROFILE
TOKEN_SAVIOR_PYTHON
TOKEN_SAVIOR_SCRIPTS
TOKEN_SAVIOR_SESSION_LABEL
TOKEN_SAVIOR_SRC
TOKEN_SAVIOR_STATS_DIR
TOKEN_SAVIOR_TRACE
TOKEN_SAVIOR_VARIABLES
TOKEN_SAVIOR_WATCHER
TS_API_KEY
TS_AUTO_EXTRACT
TS_AUTO_HOT_K
TS_BASH_COMPACT
TS_BASH_REWRITE
TS_BASH_REWRITE_LOG
TS_CAPTURE_DISABLED
bin/ts:56 · read
TS_CAPTURE_REPLACE
TS_CAPTURE_THRESHOLD_BYTES
Commands run 17
/root/.local/token-savior-venv/bin/python3 /root/token-savior/scripts/export_markdown.py --output-dir {…}
<dynamic>
bin/ts:153 · process
bash {…} {…}
claude -p {…} --model {…}
git {…}
src/token_savior/breaking_changes.py:216 · process
git diff --name-status
src/token_savior/git_tracker.py:124 · via:_parse_diff_output
git diff --name-status --cached
src/token_savior/git_tracker.py:127 · via:_parse_diff_output
git diff --name-status {…} HEAD
src/token_savior/git_tracker.py:119 · via:_parse_diff_output
git log -1 --format=%ct -S {…} -- .
git ls-files --others --exclude-standard
src/token_savior/git_tracker.py:133 · process
git rev-parse --is-inside-work-tree
src/token_savior/git_tracker.py:40 · process
git rev-parse HEAD
src/token_savior/git_tracker.py:57 · process
git show {…}
src/token_savior/breaking_changes.py:332 · process
git status --porcelain=1 --branch
src/token_savior/git_tracker.py:76 · process
importlib.import_module(mod_name)
src/token_savior/library_api.py:315 · dynamic_code
importlib.import_module(module)
src/token_savior/library_api.py:366 · dynamic_code
vm.Script(wrapped)
src/token_savior/code_mode/worker.mjs:111 · dynamic_code
Files read 11
.env
hooks/read_guard_hook.py:64 · literal
.github/workflows/
src/token_savior/config_analyzer.py:664 · literal
**/.claude/worktrees/**
src/token_savior/project_indexer.py:289 · literal
**/.env
src/token_savior/project_indexer.py:238 · literal
/.github/workflows/
src/token_savior/config_analyzer.py:665 · literal
/proc/sys/fs/inotify/max_user_watches
<dynamic>
bin/ts:63 · read
~/.claude/projects/.
src/token_savior/tool_schemas.py:736 · literal
~/.config/token-savior/activity_tracker.json
~/.config/token-savior/mode.json
~/.config/token-savior/session_mode_override
Files written 24
,
hooks/memory-userprompt.sh:73 · write
?',
[\s\S]*?
hooks/memory-userprompt.sh:73 · write
<dynamic>
bin/ts:69 · write
=
hooks/memory-posttooluse.sh:203 · write
~/.config/token-savior/activity_tracker.json
~/.config/token-savior/mode.json
~/.config/token-savior/session_mode_override
$_ts_cache
hooks/memory-posttooluse.sh:38 · write
$CONS_FLAG
hooks/memory-session-stop.sh:356 · write
$ERR_LOG
hooks/memory-posttooluse.sh:62 · write
$ERR_LOG.tmp
hooks/memory-posttooluse.sh:62 · write
$EXPORT_FLAG
$FLAG
$ROI_FLAG
$TMP_IN
hooks/memory-session-stop.sh:245 · write
$TMP_OUT
hooks/memory-session-stop.sh:281 · write
0
0:
0',
hooks/memory-session-stop.sh:426 · write
20
hooks/memory-session-stop.sh:468 · write
60
hooks/memory-userprompt.sh:279 · write
75:
hooks/memory-precompact.sh:105 · write
75%
hooks/memory-precompact.sh:106 · write
GitHub repositories 1
mibayy/token-savior
Host config written 3
/root/.local/token-savior-venv/bin/python3
if re.search(r'systemctl|nginx|docker|service|daemon|journalctl|crontab', cmd, re.I):
hooks/memory-posttooluse.sh:165 · command
lambda m: ('infra', 'Crontab modifié', command, 'cron')),
hooks/memory-posttooluse.sh:99 · command
Network calls 5
<dynamic>
bin/ts:110 · call
127.0.0.1
api.anthropic.com
api.telegram.org
unpkg.com
src/token_savior/memory/viewer.py:172 · url_literal
Packages 1
pypi:token-savior-recall@4.19.0
server.json:13 · launch:server.json
URLs 50
http://127.0.0.1
http://127.0.0.1:%s
http://namespace.uri
https://api.anthropic.com/v1/messages
https://api.telegram.org/bot
https://files.pythonhosted.org/packages/00/2b/e59e58c544dc9bd8bd8384ecdb8ea91f6727f0e37a7131baeff8d6f51661/rpds_py-0.30.0-cp312-cp312-musllinux_1_2_aarch64.whl
https://files.pythonhosted.org/packages/00/4b/ccc026168948fec4f7555b9164c724cf4125eac006e176541483d2c959be/pydantic_settings-2.13.1-py3-none-any.whl
https://files.pythonhosted.org/packages/00/58/f1c39161c87d9e9bed660f1ed4bafc0e403d5ec9650b6dd77aead07d489b/numpy-2.4.6-cp313-cp313t-macosx_14_0_arm64.whl
https://files.pythonhosted.org/packages/00/8c/e68fa5d862ea6a27fced3535c25ea4eaa26ba1ce00dfef5841924c74b167/py_rust_stemmers-0.1.8-cp314-cp314-musllinux_1_2_x86_64.whl
https://files.pythonhosted.org/packages/00/b5/0e8e4b5b081eac6cb3dbb7e60a65907549a1ce035a724368c330112adfdd/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
https://files.pythonhosted.org/packages/00/d4/f2b936d3bdc38eadcbd2a87875815db36430fab0363182ba5d12cd8e0b51/sqlite_vec-0.1.9-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
https://files.pythonhosted.org/packages/00/e3/9b60ed9e23e64c73a5cde95269ef1330678e9c6e34dd4eb6b431b85b5a10/multidict-6.7.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
https://files.pythonhosted.org/packages/00/fd/7e1c66efad35e1649114fa13f17485f62881ad58edeeb7f49f8c5e748bf9/yarl-1.23.0-cp313-cp313-win_arm64.whl
https://files.pythonhosted.org/packages/01/20/b0972d902472da9bcb683fa595099911f4d2e86e5683bcc45de60dd05dc3/propcache-0.4.1-cp314-cp314t-macosx_11_0_arm64.whl
https://files.pythonhosted.org/packages/01/41/3a578f7fd5c70611c0aacba52cd13cb364a5dee895a5c1d467208a9380b0/cryptography-46.0.6-cp314-cp314t-macosx_10_9_universal2.whl
https://files.pythonhosted.org/packages/01/4a/8427a3deeb561a32ab3c71e2fc91569d1ca4569d14dcc71605fe04c29b03/mmh3-5.3.1-cp314-cp314-ios_13_0_arm64_iphoneos.whl
https://files.pythonhosted.org/packages/01/59/562be1e653accee4fdad92c7a2e88fced26b3fdfce144047519bbebc299e/cryptography-46.0.6-cp311-abi3-manylinux_2_31_armv7l.whl
https://files.pythonhosted.org/packages/01/5d/1c53f4563490b1d06a684742cc6076ef944bc6457df6051b7d1a877c057b/propcache-0.4.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
https://files.pythonhosted.org/packages/01/a4/62f05a0a98d88af59d93b7fcac564e5f18f513cb7471696ac286db970d6a/aiohttp-3.13.5-cp313-cp313-musllinux_1_2_x86_64.whl
https://files.pythonhosted.org/packages/01/b3/0796998056a66d1973fd52ee89dc1bb3b6581960a91ad4ac705f182d398f/cryptography-46.0.6-cp38-abi3-manylinux_2_31_armv7l.whl
https://files.pythonhosted.org/packages/01/b9/25cde1ae2118d1962fb68bdf399d2676a242216a18cc9e89a8b34df19ba0/mmh3-5.3.1-cp315-cp315t-musllinux_1_2_x86_64.whl
https://files.pythonhosted.org/packages/01/bc/b5e90a91c115168d793dfd2ad9c69c438c2fe7a13a437e770bc5b078e732/numpy-2.5.3-cp315-cp315-win32.whl
https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz
https://files.pythonhosted.org/packages/01/fb/4dbd7e848d2799c6a026ec88ad39cf2b8416aa167fcc903baa55ecaa045c/multidict-6.7.1-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
https://files.pythonhosted.org/packages/02/03/74fe2a4cb3817d94d86402f2506554130a2f01414e299b5a843e5a8a957f/numpy-2.4.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
https://files.pythonhosted.org/packages/02/7a/f999a6dcbcd0e5660bc348a3991c8915ce6599f4f2c6ac22f01d7a10816c/pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_aarch64.whl
https://files.pythonhosted.org/packages/02/96/165c6e540bf765ca1115062017adf861d0816525f02464ba71313fe7cf92/watchfiles-1.3.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
https://files.pythonhosted.org/packages/02/9e/e5e9b168be58564121efb3de6859c452fccde0ab093d8438905899a3a483/pyyaml-6.0.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
https://files.pythonhosted.org/packages/03/71/21cf70dc6ea3e3acb95fc53a265b2fc248b981f0194ceb5b475271b8809d/numpy-2.4.6-cp314-cp314-macosx_14_0_x86_64.whl
https://files.pythonhosted.org/packages/03/87/af9604ebe275a9345d88c3ace0cf2a1341aa3f8ef49dd9fc11662132df8a/tree_sitter-0.25.2-cp314-cp314-win_amd64.whl
https://files.pythonhosted.org/packages/03/a8/9ea226fbefad669f11b52e864c55f0bd57d3c8d7eb07e9f2e9a0b39502e1/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_x86_64.whl
https://files.pythonhosted.org/packages/03/cf/4c66866fa9e2b1c78e3c911516d1de497a677b7ac60f1eceda74ce777ca3/charset_normalizer-3.5.2-cp37-abi3-win_arm64.whl
https://files.pythonhosted.org/packages/03/d6/c878a44ba877f366630c860fdf74bfb203c33778f12b6ac274936853c451/multidict-6.7.1-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
https://files.pythonhosted.org/packages/03/e7/98a2f4ac921d82f33e03f3835f5bf3a4a40aa1bfdc57975e74a97b2b4bdd/rpds_py-0.30.0-cp312-cp312-macosx_10_12_x86_64.whl
https://files.pythonhosted.org/packages/04/3a/c00b50e94c964cf934c7899cd47c97952fc11dad71cc5884b3c61795b09b/charset_normalizer-3.5.2-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl
https://files.pythonhosted.org/packages/04/bf/90339ac0f55726dce7d794e6d79a18a91265bdf3aa70b6b9ca52f35e022a/pywin32-311-cp313-cp313-win_arm64.whl
https://files.pythonhosted.org/packages/04/f3/859f74e7babc977705026b30593b3be04049632a522fb7000f83c033d747/charset_normalizer-3.5.2-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
https://files.pythonhosted.org/packages/04/fb/377aead2e0a3ba5f09b7624f702a964bdf4f08b5b6728a9799830c80041e/aiohttp-3.13.5-cp314-cp314t-macosx_10_13_x86_64.whl
https://files.pythonhosted.org/packages/05/23/6bde59eb55abd407d34f77d39a5126fb7b4f109a3f611d3929f14b700c66/frozenlist-1.8.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
https://files.pythonhosted.org/packages/05/6f/86f0272b84926bcb0e4c972262f54223e8ecc556b3224d281e6598fc9268/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz
https://files.pythonhosted.org/packages/05/ae/7c67fba23bd98caec7c99261f3a16072ade14813486b0282cb29846de832/numpy-2.4.6-cp313-cp313-musllinux_1_2_aarch64.whl
https://files.pythonhosted.org/packages/05/c0/b3be26a015601b822b97d9149ff8cb5ead58c66f981e04fedf4e762f4bd4/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl
https://files.pythonhosted.org/packages/06/01/3ccb3a956c7528b2507b8a9714155c4baf86af593039db6ea375dd0c96c3/tokenizers-0.23.2-cp310-abi3-musllinux_1_2_armv7l.whl
https://files.pythonhosted.org/packages/06/03/bbb91c0c094e7131fb5f622ff5a079a25c125b92c7ece2ac8b3e38e1992d/mmh3-5.3.1-cp312-cp312-win32.whl
https://files.pythonhosted.org/packages/06/59/8211cd0f56e53f7770debd9a78de37985fb5662ae66e3b7b380f4c79888b/py_rust_stemmers-0.1.8-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
https://files.pythonhosted.org/packages/06/5b/b63154d3d8d3dab42a6713df71da40c2952c4e640973a70ebd897df5508c/mmh3-5.3.1-cp313-cp313-win_amd64.whl
https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz
https://files.pythonhosted.org/packages/06/c1/3088fc04b6624eb12a57eb814f0d4997a44b0d208d6cace713033ff1a6ba/rpds_py-0.30.0-cp313-cp313-musllinux_1_2_aarch64.whl