SYKE — Your Codebase Has a Pulse
AI code impact analysis MCP server. SYKE monitors every file your AI touches, maps dependency graphs, detects cascading breakage, and gates builds before damage spreads.
Works with Claude Code, Cursor, Windsurf, and any MCP-compatible AI coding agent.



Quick Start
1. Add to your MCP config
Claude Code (~/.claude/mcp.json):
{
"mcpServers": {
"syke": {
"command": "npx",
"args": ["@syke1/mcp-server@latest"],
"env": {
"SYKE_LICENSE_KEY": "your-key-here",
"GEMINI_KEY": "your-gemini-key",
"OPENAI_KEY": "your-openai-key",
"ANTHROPIC_KEY": "your-anthropic-key"
}
}
}
}
Cursor (.cursor/mcp.json):
{
"mcpServers": {
"syke": {
"command": "npx",
"args": ["@syke1/mcp-server@latest"],
"env": {
"SYKE_LICENSE_KEY": "your-key-here",
"GEMINI_KEY": "your-gemini-key"
}
}
}
}
Windsurf (~/.codeium/windsurf/mcp_config.json):
{
"mcpServers": {
"syke": {
"command": "npx",
"args": ["@syke1/mcp-server@latest"],
"env": {
"SYKE_LICENSE_KEY": "your-key-here",
"GEMINI_KEY": "your-gemini-key"
}
}
}
}
Note: You only need ONE AI key. SYKE auto-selects: Gemini > OpenAI > Anthropic. Set
SYKE_AI_PROVIDERto force a specific one.
Windows note: If
npxis not found, use the full path:"command": "C:\\Program Files\\nodejs\\npx.cmd"
2. Restart your AI agent
SYKE auto-detects your project language and builds the dependency graph on startup.
3. Open the dashboard
A web dashboard opens automatically at http://localhost:3333 showing your live dependency graph.
Features
8 MCP Tools
| Tool | Description |
|---|---|
gate_build | Mandatory pre-build check. Returns PASS/WARN/FAIL verdict before any build or deploy. |
analyze_impact | Shows direct and transitive dependents when a file is modified. |
check_safe | Quick one-line safety verdict: HIGH/MEDIUM/LOW/NONE risk. |
get_dependencies | Lists internal imports (forward dependencies) of a file. |
get_hub_files | Ranks files by how many other files depend on them. |
refresh_graph | Re-scans all source files and rebuilds the dependency graph. |
ai_analyze | Pro — AI semantic analysis (Gemini/OpenAI/Claude) of a file and its dependents. |
check_warnings | Real-time monitoring alerts for file changes that may break dependents. |
Multi-AI Provider Support
SYKE supports three AI providers for semantic analysis. Bring your own key:
| Provider | Model | Env Variable |
|---|---|---|
| Google Gemini | gemini-2.5-flash | GEMINI_KEY |
| OpenAI | gpt-4o-mini | OPENAI_KEY |
| Anthropic | claude-sonnet-4-20250514 | ANTHROPIC_KEY |
Auto-selection: SYKE uses the first available key (Gemini > OpenAI > Anthropic).
Force provider: Set SYKE_AI_PROVIDER=openai (or gemini, anthropic) to override.
Language Support
Auto-detected, zero-config: Dart/Flutter, TypeScript/JavaScript, Python, Go, Rust, Java, C++, Ruby.
Web Dashboard
Live dependency graph visualization at localhost:3333 with:
- Interactive node graph (click any file to see its connections)
- Real-time cascade monitoring
- Risk level indicators
Pricing
Free — $0 forever
- 50 files per project
- Core tools (gate_build, analyze_impact, check_safe, get_dependencies, refresh_graph)
- 8 language support
Pro — $12/mo (or $99/yr, save 31%)
- Unlimited files per project
- All tools including get_hub_files, ai_analyze, check_warnings
- Real-time cascade monitoring (SSE)
- Cycle detection & simulation
- AI semantic analysis (BYOK — Gemini, OpenAI, or Claude)
- Priority support
Get your license key at syke.cloud/dashboard.
Configuration
| Environment Variable | Description | Required |
|---|---|---|
SYKE_LICENSE_KEY | Pro license key from dashboard | No (Free tier works without) |
GEMINI_KEY | Google Gemini API key for ai_analyze | No (any one AI key) |
OPENAI_KEY | OpenAI API key for ai_analyze | No (any one AI key) |
ANTHROPIC_KEY | Anthropic API key for ai_analyze | No (any one AI key) |
SYKE_AI_PROVIDER | Force AI provider: gemini, openai, or anthropic | No (auto-selects) |
SYKE_WEB_PORT | Dashboard port (default: 3333) | No |
SYKE_NO_BROWSER | Set to 1 to disable auto-open browser | No |
SYKE_currentProjectRoot | Override auto-detected project root | No |
How It Works
- On startup, SYKE scans your source directory and builds a complete dependency graph using static import analysis.
- When your AI modifies a file, call
gate_buildto check if the change is safe before building. - If dependencies break, SYKE detects cascading failures and blocks the build with a
FAILverdict. - The dashboard shows a real-time visualization of your dependency graph with risk indicators.
License
MIT