github analyzed e6df8f6

statecli/mcp-server

github

State replay and self-debugging for AI agents. Track, replay, undo, checkpoint.

maintainer
statecli
license
first seen
2026-08-12
last seen
2026-08-12
releases · 30d
0
short id

Drift inferred · capture-to-capture

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

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

tools

  • statecli_analyze_dependencies
  • statecli_analyze_error
  • statecli_auto_recover
  • statecli_checkpoint
  • statecli_dependency_tree
  • statecli_file_history
  • statecli_find_circular
  • statecli_git_checkpoint
  • statecli_git_history
  • statecli_git_status
  • statecli_is_safe
  • statecli_log
  • statecli_memory_query
  • statecli_predict_impact
  • statecli_preview_undo
  • statecli_recent_activity
  • statecli_replay
  • statecli_run_tests
  • statecli_safe_change_order
  • statecli_safe_execute
  • statecli_session_info
  • statecli_simulate_undo
  • statecli_suggest_tests
  • statecli_test_impact
  • statecli_track
  • statecli_track_file
  • statecli_undo
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit e6df8f6 · analyzer v33 · 2h ago

skills & prompt files 1

danger signals1

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

code files: 67

filesystem 31

  • fs statecli-mcp-server-e6df8f6/build-docs.js :1 const fs = require('fs');
  • fs statecli-mcp-server-e6df8f6/dashboard/server.js :8 const fs = require('fs');
  • fs statecli-mcp-server-e6df8f6/diag.js :1 const fs = require('fs');
  • fs statecli-mcp-server-e6df8f6/fix-server-logic.js :1 const fs = require('fs');
  • fs statecli-mcp-server-e6df8f6/holistic-patch-server.js :1 const fs = require('fs');
  • fs statecli-mcp-server-e6df8f6/patch-all.js :1 const fs = require('fs');
  • fs statecli-mcp-server-e6df8f6/patch-telemetry-tools-regex.js :1 const fs = require('fs');
  • fs statecli-mcp-server-e6df8f6/patch-telemetry-tools.js :1 const fs = require('fs');
  • fs statecli-mcp-server-e6df8f6/patch.js :1 const fs = require('fs');
  • fs statecli-mcp-server-e6df8f6/src/cli.ts :6 import * as fs from 'fs';
  • fs statecli-mcp-server-e6df8f6/src/commands/watch.ts :5 import * as fs from 'fs';
  • fs statecli-mcp-server-e6df8f6/src/cross-file-impact.ts :7 import * as fs from 'fs';
  • fs statecli-mcp-server-e6df8f6/src/dependency-tracker.ts :7 import * as fs from 'fs';
  • fs statecli-mcp-server-e6df8f6/src/file-tracker.ts :7 import * as fs from 'fs';
  • fs statecli-mcp-server-e6df8f6/src/file-watcher.ts :1 import * as fs from 'fs';
  • fs statecli-mcp-server-e6df8f6/src/index.ts :5 import * as fs from 'fs';
  • fs statecli-mcp-server-e6df8f6/src/semantic-memory.ts :2 import * as fs from 'fs';
  • fs statecli-mcp-server-e6df8f6/src/session-memory.ts :7 import * as fs from 'fs';
  • fs statecli-mcp-server-e6df8f6/src/shared-session.ts :7 import * as fs from 'fs';
  • fs (weak) statecli-mcp-server-e6df8f6/src/statecli.test.ts :2 import * as fs from 'fs';
  • fs (weak) statecli-mcp-server-e6df8f6/src/storage.test.ts :2 import * as fs from 'fs';
  • fs statecli-mcp-server-e6df8f6/src/storage.ts :3 import * as fs from 'fs';
  • fs statecli-mcp-server-e6df8f6/sync-tool-count.js :1 const fs = require('fs');
  • fs statecli-mcp-server-e6df8f6/update-descriptions-fixed.js :1 const fs = require('fs');
  • fs statecli-mcp-server-e6df8f6/update-descriptions.js :1 const fs = require('fs');
  • fs statecli-mcp-server-e6df8f6/update-handlers-fixed.js :1 const fs = require('fs');
  • fs statecli-mcp-server-e6df8f6/update-handlers.js :1 const fs = require('fs');
  • fs statecli-mcp-server-e6df8f6/update-landing-page.js :1 const fs = require('fs');
  • fs statecli-mcp-server-e6df8f6/vscode-extension/out/extension.js :39 const fs = __importStar(require("fs"));
  • fs statecli-mcp-server-e6df8f6/vscode-extension/src/extension.ts :2 import * as fs from 'fs';
  • fs statecli-mcp-server-e6df8f6/vscode-extension/src/file-tracker.ts :3 import * as fs from 'fs';

shell / exec 4

  • shell statecli-mcp-server-e6df8f6/patch-all.js :4 const { execSync } = require('child_process');
  • shell statecli-mcp-server-e6df8f6/src/auto-tracker.ts :2 import { exec } from 'child_process';
  • shell statecli-mcp-server-e6df8f6/src/git-integration.ts :7 import { execSync } from 'child_process';
  • shell (weak) statecli-mcp-server-e6df8f6/src/test-awareness.ts :7 import { execSync } from 'child_process';

network 2

  • net statecli-mcp-server-e6df8f6/src/knowledge-tracker.ts :22 const res = await fetch(`https://html.duckduckgo.com/html/?q=${encodeURIComponent(query)}`);
  • net statecli-mcp-server-e6df8f6/src/telemetry.ts :2 import https from 'https';

database 1

  • db statecli-mcp-server-e6df8f6/src/storage.ts :1 import Database from 'better-sqlite3';

tool registrations 32

  • statecli_replay statecli-mcp-server-e6df8f6/src/enhanced-mcp-server.ts :38
  • statecli_undo statecli-mcp-server-e6df8f6/src/enhanced-mcp-server.ts :52
  • statecli_checkpoint statecli-mcp-server-e6df8f6/src/enhanced-mcp-server.ts :66
  • statecli_log statecli-mcp-server-e6df8f6/src/enhanced-mcp-server.ts :80
  • statecli_track statecli-mcp-server-e6df8f6/src/enhanced-mcp-server.ts :95
  • statecli_track_file statecli-mcp-server-e6df8f6/src/enhanced-mcp-server.ts :113
  • statecli_file_history statecli-mcp-server-e6df8f6/src/enhanced-mcp-server.ts :129
  • statecli_analyze_error statecli-mcp-server-e6df8f6/src/enhanced-mcp-server.ts :144
  • statecli_auto_recover statecli-mcp-server-e6df8f6/src/enhanced-mcp-server.ts :163
  • statecli_safe_execute statecli-mcp-server-e6df8f6/src/enhanced-mcp-server.ts :181
  • statecli_memory_query statecli-mcp-server-e6df8f6/src/enhanced-mcp-server.ts :197
  • statecli_recent_activity statecli-mcp-server-e6df8f6/src/enhanced-mcp-server.ts :212
  • statecli_session_info statecli-mcp-server-e6df8f6/src/enhanced-mcp-server.ts :225
  • statecli_git_status statecli-mcp-server-e6df8f6/src/enhanced-mcp-server.ts :240
  • statecli_git_history statecli-mcp-server-e6df8f6/src/enhanced-mcp-server.ts :251
  • statecli_git_checkpoint statecli-mcp-server-e6df8f6/src/enhanced-mcp-server.ts :265
  • statecli_run_tests statecli-mcp-server-e6df8f6/src/enhanced-mcp-server.ts :280
  • statecli_test_impact statecli-mcp-server-e6df8f6/src/enhanced-mcp-server.ts :294
  • statecli_suggest_tests statecli-mcp-server-e6df8f6/src/enhanced-mcp-server.ts :307
  • statecli_analyze_dependencies statecli-mcp-server-e6df8f6/src/enhanced-mcp-server.ts :320
  • statecli_dependency_tree statecli-mcp-server-e6df8f6/src/enhanced-mcp-server.ts :333
  • statecli_find_circular statecli-mcp-server-e6df8f6/src/enhanced-mcp-server.ts :347
  • statecli_preview_undo statecli-mcp-server-e6df8f6/src/enhanced-mcp-server.ts :360
  • statecli_simulate_undo statecli-mcp-server-e6df8f6/src/enhanced-mcp-server.ts :374
  • statecli_predict_impact statecli-mcp-server-e6df8f6/src/enhanced-mcp-server.ts :390
  • statecli_is_safe statecli-mcp-server-e6df8f6/src/enhanced-mcp-server.ts :406
  • statecli_safe_change_order statecli-mcp-server-e6df8f6/src/enhanced-mcp-server.ts :421
  • statecli_replay statecli-mcp-server-e6df8f6/src/mcp-server.ts :18
  • statecli_undo statecli-mcp-server-e6df8f6/src/mcp-server.ts :36
  • statecli_checkpoint statecli-mcp-server-e6df8f6/src/mcp-server.ts :54
  • statecli_log statecli-mcp-server-e6df8f6/src/mcp-server.ts :72
  • statecli_track statecli-mcp-server-e6df8f6/src/mcp-server.ts :94

install hooks 1

  • prepublishOnly statecli-mcp-server-e6df8f6/package.json :21 npm run build

declared dependencies 18

  • @modelcontextprotocol/sdk@^1.0.0
  • @xenova/transformers@^2.17.2
  • better-sqlite3@^11.0.0
  • chokidar@^4.0.3
  • commander@^12.0.0
  • express@^5.2.1
  • node-watch@^0.7.4
  • uuid@^9.0.0
  • vectra@^0.11.1
  • @types/better-sqlite3@^7.6.8
  • @types/express@^5.0.6
  • @types/jest@^29.5.12
  • @types/node@^20.11.0
  • @types/uuid@^9.0.7
  • jest@^29.7.0
  • ts-jest@^29.1.2
  • ts-node@^10.9.2
  • typescript@^5.3.3