Changelog
All notable changes to the SYKE MCP Server.
- Dynamic version: Server version is now read from
package.json at runtime instead of being hardcoded in 4 places. MCP handshake, startup log, update check, and Smithery sandbox all report the correct version automatically.
- Pricing unification: Eliminated stale $9/mo and $89/yr references across all 11+ files. Pro is $12/mo · $99/yr, Cortex is $29/mo · $249/yr — verified via full-codebase grep.
- Cortex upgrade modal: Now detects user’s current tier (Free/Pro/Cortex) and billing period (monthly/annual) to show the correct price difference.
- File viewer fix: Files with
../ prefix in path no longer cause “Server returned non-JSON” errors. Switched from URL path to query parameter approach.
- Website version updated: Landing page hero and statusbar now show v1.8.10+.
- Version consistency fix: Resolved version drift across
package.json, index.ts, and website — all now report v1.8.2. Homepage hero tag and statusbar updated from v1.4.0.
- Cortex annual pricing: $249/year option added to Paddle catalog. Terms of Service updated to reflect Cortex billing (monthly $29 / annual $249).
- Paddle price alignment: All four Paddle price IDs (Pro monthly, Pro annual, Cortex monthly, Cortex annual) verified against live catalog.
- Cortex page aria-label fix: Corrected stale $159 references in accessibility labels to $249.
- Version Sync API: New
/api/version endpoint returns current version, latest npm version, and outdated status with 24-hour registry cache.
- Startup update check: MCP server now checks for updates on startup (non-blocking). Logs an update prompt when a newer version is available on npm.
- Dashboard update banner: Top-of-page banner appears when your local SYKE is outdated, with copy-ready upgrade command.
- Pricing restructure: Free ($0, 200 files, 3 tools), Pro ($12/mo, unlimited files, all tools), Cortex ($29/mo, AI analysis + project scanning).
- GitHub source published: Full source code available at github.com/khalomsky/syke.
- Cortex tier ($29/mo): New premium tier for AI-powered features.
ai_analyze and scan_project require Cortex. Pro retains all structural analysis tools.
scan_project tool: AI-powered full-project scan generates a comprehensive onboarding document covering architecture, key files, and patterns.
- Free tier expanded to 200 files: Previously 50 files, now 200 files in the dependency graph at no cost.
- Founding 20 adjusted: Program now grants 30-day Pro access via verified GitHub star.
- Static analysis wording: "tree-sitter" references updated to "static analysis" across docs and landing page for clarity.
- GitHub OAuth star verification: Founding 20 now requires a verified GitHub star. Users authenticate via GitHub OAuth, and the server checks the actual star status via API before granting 30 days of Pro.
- 3-step Founding 20 flow: Star the repo → Verify with GitHub → 30 days Pro unlocked. Replaces the previous honor system.
- Trial redesign: All new signups get a 7-day Pro trial. Founding 20 upgrade is earned by starring, not auto-assigned.
- Founding 20 duration: Reduced from 90 days to 30 days — optimized for habit formation and conversion timing.
- Trial duration: Extended from 3 days to 7 days — one full week to evaluate all Pro features.
- Website & docs updated: FAQ, refund policy, landing page, and npm README all reflect the new trial periods.
- Free/Pro tier restructure: Free tier now includes 3 core tools (
gate_build, check_safe, get_dependencies) with a 200-file limit and single project. Pro unlocks all 8 tools, unlimited files, multi-project support, and advanced algorithms.
- Graph-level file limit: Free tier enforces the 200-file cap at graph build time — only the first 200 discovered files are loaded into the dependency graph. Pro builds the full graph with no limit.
- Pro-only tools:
analyze_impact, get_hub_files, refresh_graph, ai_analyze, and check_warnings now require a Pro license. Tool descriptions show [PRO] tag for clarity.
- AI key management: Added REMOVE button to the AI keys modal in the dashboard. Clear any configured API key with one click to disable AI analysis per provider.
- SCC Condensation + Topological Sort: Tarjan's algorithm detects all circular dependency clusters, condenses the graph into a clean DAG, and computes correct cascade levels. Replaces the old DFS cycle detection (capped at 10) with O(V+E) full coverage.
- Composite Risk Scoring (0–1): Five weighted signals replace the old 3-bucket threshold. Fan-in (30%), Stability Index (20%), Cyclomatic Complexity (20%), Cascade Depth (15%), PageRank (15%). Every file gets a continuous risk score that AI agents can use for threshold decisions.
- Git Change Coupling: Mines the last 500 commits to find files that frequently co-change without import relationships. Surfaces hidden dependencies (config files, stylesheets, schemas) that static analysis misses. Integrated into
analyze_impact and gate_build outputs.
- PageRank for File Importance: Power Iteration PageRank adapted for dependency graphs. Files imported by many important files rank higher than those imported by leaf nodes. Every file gets a rank position and percentile.
get_hub_files now sorts by PageRank instead of simple dependent count.
- Incremental Graph Updates: Single-file changes now re-parse only the changed file and update edges in place, instead of rebuilding the entire graph. SCC and PageRank recompute after edge changes in <100ms.
- Memoized BFS Queries: Impact analysis results are cached with a reverse-index for smart invalidation. Repeated queries return in O(1). 500-entry LRU cache with hit/miss diagnostics exposed in
refresh_graph output.
- Gemini API safeguards: Added 1.5s file change debounce, MD5 hash caching (skip duplicate analysis), rate limiting (10 calls/min), and a toggle endpoint (
POST /api/toggle-realtime-ai) to disable real-time AI during active development.
- All 5 algorithms run locally with zero AI token cost. AI semantic analysis is reserved for high-risk changes only.
- Pro Trial support: New
pro_trial plan — 7-day free Pro access on signup. All Pro features unlocked during trial.
- Founding 20 Program: Redeem a founding code to get Pro access. Admin can generate & manage codes from the admin panel.
- Settings Panel (MCP Dashboard): Manage license key and AI provider keys (Gemini / OpenAI / Anthropic) directly from the web dashboard — no config file editing needed.
- Admin Dashboard expansion: Active device count, live session tracking, country breakdown, Paddle SDK integration, founding code management tab.
- Multi-language UI: Auto-detects Korean/English from system locale. Configurable via
~/.syke/config.json or SYKE_LANGUAGE env var.
- Hot-swap keys: Change license key or AI provider key at runtime without restarting the MCP server.
- Version consistency fix: Server constructor, startup log, and package.json now all report the same version.
- Dashboard Settings Panel: 42 real-time controls across 9 groups — nodes, links, particles, layer colors, scene, camera, arrows, animation, physics.
- Smart Search: Search nodes by name, layer, or keyword. Matching nodes highlight with non-matches dimmed. Camera auto-frames results. Clearing restores full graph view.
- Defensive API layer: Content-type validation and URI-encoded file paths on all dashboard API calls. Prevents silent parse errors.
- Language Plugin System: 8 languages with zero-config auto-detection. No setup required — SYKE detects your stack automatically from file extensions.
- New languages added: Python, Go, Rust, Java, C++, Ruby (joining existing TypeScript/JavaScript and Dart support).
- Unified static analysis: Cross-language dependency extraction using a unified plugin architecture, replacing the previous language-specific approach.
- Internal refactor:
src/languages/plugin.ts registry replaces the Dart-only src/dart/ module.
- Web Dashboard: 3D interactive dependency graph visualization at
syke.cloud/dashboard.
- Real-time file monitoring: Server-Sent Events (SSE) stream pushes live graph updates as your AI modifies files.
- Animated diff viewer: Visual representation of cascade changes in the dashboard.
- Gemini AI analysis integration: Connect your Gemini API key for semantic impact analysis.
- New MCP tool:
check_warnings — scan your entire codebase for potential issues.
- License system: Online license key validation enabling Pro/Free tier differentiation.
- Pro tier features: Real-time monitoring and AI analysis gated behind license key.
- Device management: Maximum 2 concurrent active devices per Pro license.
- Heartbeat-based session tracking: Active device detection via periodic license heartbeat.
- Initial release. Core MCP server available as
@syke1/mcp-server on npm.
- Core MCP tools:
gate_build, analyze_impact, check_safe, get_dependencies, get_hub_files, refresh_graph, ai_analyze.
- Dart language support via lakos for dependency graph construction.
- Basic dependency graph analysis: PASS / WARN / FAIL build gate, impact traversal, hub file detection.