GODKILLER MCP — Antigravity phase/evidence orchestrator with code, scan, and browser facades
Project description
⚡ GODKILLER MCP SERVER (godkiller-mcp)
Supreme Autonomous Engineering Engine & Empirical Quality Control Gate
⭐ If this project upgrades your AI agent workflow, please drop a Star on GitHub to support ongoing development!
💬 Contact for Custom AI Agent Elevation & Enterprise MCP Integration:
- 📘 Facebook: Pronphorm Pakdee
- 📸 Instagram: @Kayvin.th
Origin (why this exists)
GODKILLER MCP was designed for Google Antigravity: agents that refuse to split work into phases and skip planning. The core job is to force /plan → phase gates → evidence → disk verify → claim_done. Extra engines (code intel, browser, scan, memory graph) grew around that kernel.
Lab artifacts from the isolated arena live in benchmarks/arena_logs/. Peer comparison checklist vs Cursor MCPs (jcodemunch, codebase-memory-mcp, chrome-devtools) is in benchmarks/cursor_peers/.
⚠️ Standard AI Agent Failure Modes & Solution Mechanics
Standard LLM coding assistants frequently encounter critical failure modes during complex software engineering tasks:
- ❌ Deprecated API & Memory Drift: Relies on outdated pre-trained memory and deprecated API signatures without live documentation lookup.
- ❌ Premature Execution Without Specs: Mutates codebase without architectural spec planning or boundary impact analysis.
- ❌ Partial Snippet Context: Skims isolated code blocks, causing contract breakage across dependent modules.
- ❌ Unverified Completion Claims: Emits textual completion statements without executing empirical test suites.
- ❌ Placeholder & Stub Artifacts: Emits incomplete
# TODOstubs or silenttry/except: passfallbacks. - ❌ Repetitive Retry Loops: Executes repetitive failing shell operations without root-cause failure analysis.
- ❌ Context Amnesia Across Sessions: Loses architectural intent across multi-step development sessions.
⚔️ How GODKILLER MCP Governs Agent Behavior
GODKILLER MCP acts as a hard engineering kernel that enforces strict quality gates on AI coding agents:
graph TD
A["User Request"] --> B["👑 GODKILLER MCP Hard Policy Gates"]
B --> C["1. FORCED Web Search Gate (5-10 Queries Mandatory)"]
B --> D["2. FORCED /plan Protocol (9-Step Spec Blueprint Required)"]
B --> E["3. FORCED Full-Scope File Read (No Skimming Allowed)"]
B --> F["4. FORCED Multi-Persona Adversarial Committee (Coder, Hacker, Optimizer)"]
B --> G["5. FORCED Empirical Pytest Execution (No Fake Completion Summaries)"]
B --> H["6. FORCED Anti-Placeholder Gate (Zero TODO Stubs Allowed)"]
B --> I["7. FORCED Loop Guard Circuit Breaker (Stops Retries)"]
G --> J["⚡ Verified Production-Grade Code"]
🎯 Key Governance Mechanisms:
- 🎯 Forced
/plan& Web Search Enforcement: Blocks code writes until 5–10search_webqueries and a 9-step implementation spec plan are recorded. - 🎯 Full-Scope File Read Mandate (
godkiller_read): Restricts code skimming; AST policies require complete target file inspection before mutation. - 🎯 Multi-Persona Adversarial Committee Protocol: Coordinates Coder, Hacker, and Optimizer personas to critique changes before editing.
- 🎯 Empirical Pytest Quality Control: Disables text-only completion statements; requires dynamic green
pytestexecution on disk. - 🎯 Anti-Placeholder & Stub Protection Gate: Rejects temporary
# TODOcomments, dummy return values, or programmer-art stubs. - 🎯 Loop Guard Circuit Breaker: Detects repeated command failure loops and forces an immediate halt and root-cause replan.
- 🎯 Durable Crucible Memory Graph (
marathon_state.json): Preserves task context across long-horizon sessions.
🧩 Core Architecture: 23 Integrated Micro-Engines
graph TD
A["User Request"] --> B["👑 GODKILLER MCP Server Core (server.py)"]
B --> C["🧠 Intent & Slash Command Router (epistemic_router, plan_os, modes)"]
B --> D["🛡️ Anti-Hallucination & Policy Kernel (policy, quality_gates, verify_bundle)"]
B --> E["👁️ Full-Scope Code Intel & AST Security (code_intel, search_gates)"]
B --> F["⚡ Loop Guard Circuit Breaker (loop_guard)"]
B --> G["🏛️ Tri-Persona Committee Protocol (skill_catalog, skill_gates)"]
B --> H["🧬 Durable Marathon Memory Graph (marathon_durable, memory_lessons)"]
B --> I["👁️🗨️ Visual Critic & DevTools QA Bridges (vision_bridge, browser_bridge)"]
D --> J["⚡ Verified Production-Grade Code"]
🛠️ Detailed Breakdown of the 23 Engine Modules:
- 🧠 Slash Command Router & Intent Engine (
server.py,epistemic_router.py,plan_os.py,modes.py): Parses intent for/ask,/plan,/debug,/ultradeep,/verifyand enforces 9-step blueprint specifications (godkiller_route_intent). - 🛡️ Anti-Hallucination & Policy Kernel (
policy.py,quality_gates.py,verify_bundle.py,evidence_store.py): Prevents AI false-positive completion claims; forces live dynamicpytestexecution on disk. - 👁️ Full-Scope AST Code Intel (
code_intel.py,search_gates.py): Performs full-file AST inspection, CWE/OWASP-oriented security scanning heuristics, and documentation evidence gates. - ⚡ Loop Detector & Circuit Breaker (
loop_guard.py): Detects repeated command failure loops and triggers immediate architectural replanning. - 🏛️ Tri-Persona Committee & Skills Catalog (
skill_catalog.py,skill_gates.py,skills_registry.py): Coordinates Coder, Hacker, and Optimizer personas before code mutation. - 🧬 Durable Marathon Memory & Lessons Graph (
marathon.py,marathon_durable.py,memory_lessons.py,handoff_docs.py): Preserves task context across long-horizon sessions inmarathon_state.jsonandlessons.db. - 👁️🗨️ Visual Critic & DevTools QA Bridges (
vision_bridge.py,browser_bridge.py,schema.py,secrets_loader.py): Validates UI screenshots with Pillow variance/dimension checks (godkiller_inspect_image), registers journey evidence, and loads credentials with scope-safe isolation.
🛠️ Quick Installation & Setup
Install from PyPI / local
pip install godkiller-mcp
# optional: pip install 'godkiller-mcp[browser]' && playwright install chromium
# optional: pip install 'godkiller-mcp[scrape]'
# or from source:
git clone https://github.com/taurus42119-stack/godkiller-mcp.git
cd godkiller-mcp
pip install -e ".[all]"
pytest -q
Slim MCP surface (12 facade tools): gk_route, gk_task, gk_phase, gk_evidence, gk_verify, gk_memory, gk_code, gk_scan, gk_browser, gk_mode, gk_handoff, gk_meta. Each takes action= + args (legacy handlers remain via dispatch).
Register in your mcp_config.json (Antigravity IDE or Claude Desktop / Cursor):
{
"mcpServers": {
"godkiller": {
"command": "godkiller-mcp"
}
}
}
Or:
{
"mcpServers": {
"godkiller": {
"command": "python",
"args": ["-m", "godkiller_mcp.server"]
}
}
}
Optional: set GODKILLER_TOOLS_DIR if helper binaries (rg, fd, semgrep, ast-grep) are not on PATH.
vs Cursor peer MCPs
| Peer | Strength | GODKILLER edge |
|---|---|---|
| jcodemunch | Code structure intel | Phase / plan / claim gates |
| codebase-memory-mcp | Source graph memory | Workflow evidence graph (task→phase→evidence→lesson) |
| chrome-devtools | Full CDP browser | Orchestrates verify+vision; optional Playwright gk_browser when peer not loaded |
Harness: python benchmarks/cursor_peers/score_harness.py
🔒 Security Architecture & Credential Isolation
- 🛡️ Scope-Safe Credential Isolation (
ScopeSafeSecretsLoader): Loads.envinto a localized in-memory dictionary without mutatingos.environ.godkiller_secret_keyslists key names only (values never returned). - 🔒 No credential telemetry: Secrets and task state remain on the local machine.
- 🌐 Optional agent-triggered fetch:
godkiller_deep_scrapemay fetch publichttp(s)URLs when explicitly invoked (localhost / link-local blocked). - ⚙️ Safer command runner: verify/soak prefer
shell=Falseviasafe_exec.
🧪 Comprehensive Benchmark & Test Suite Breakdown
Rigorous Scientific Control (lab evaluation): All benchmark evaluations were conducted in an isolated sandbox arena using a single identical LLM model:
Gemini 3.6 Flash (HIGH). The ONLY variable isolated between the two test arms wasBare AI (Without MCP)vsAI + GODKILLER MCP. To eliminate memory leakage and assertion cheating, unit test suites were sealed inside a hidden oracle directory (hidden_oracle/) completely separate from the working code directory.Live comparative scoring below used 516 sealed live execution tasks. The broader repository also includes 1,238 ingested reference tasks (HumanEval + SWE-bench + MBPP) and additional nightmare / TAU-bench style scenarios (combined catalog 1,754 tasks).
graph TD
A["Sealed Test Suite (1,754 Tasks)"] --> B["🟢 Tier 1 Easy (50 Bugs)"]
A --> C["🟡 Tier 2 Medium (150 Bugs)"]
A --> D["🔴 Tier 3 Hard/SOTA (300 Bugs)"]
A --> E["🏦 Nightmare Enterprise (10 Deadlocks)"]
A --> F["🏛️ Anthropic TAU-bench SOTA (3 State Drifts)"]
A --> G["🌐 Ingested Global Benchmarks (1,238 Tasks: HumanEval + SWE-bench + MBPP)"]
📊 Benchmark Tier Details:
- 🟢 Tier 1 (Easy - 50 Tasks): IEEE 754 float precision accumulation, zero-division guards, NoneType attribute checks, negative stock boundaries, and off-by-one index bounds.
- 🟡 Tier 2 (Medium - 150 Tasks): Transaction state rollback crashes, async race conditions, dictionary key mutation, memory leak loops, and JSON schema drift.
- 🔴 Tier 3 (Hard / SOTA - 300 Tasks): Multithreaded lock deadlocks, dynamic graph routing algorithms, distributed cache invalidation, and custom AST parser mutations.
- 🏦 Nightmare Enterprise Suite (10 Tasks): High-concurrency financial ledger double-entry accounting, negative balance protection, and inventory reserve deadlocks.
- 🏛️ Anthropic TAU-bench SOTA Suite (3 Tasks): Official Anthropic SOTA agent state drift, API token bucket rate limit loss, and concurrent lock deadlocks.
- 🌐 Ingested Global Benchmark Suite (1,238 Tasks): 164 OpenAI HumanEval + 100 Princeton SWE-bench + 974 Google MBPP tasks.
📊 Complete 11-Dimension Empirical Scorecard (516 Live Execution Tasks)
| Evaluation Dimension | 🥊 Bare AI (Gemini 3.6 Flash) | 👑 AI + GODKILLER MCP | Winner |
|---|---|---|---|
| 1. Pass Rate | 516 / 516 (100%) | 516 / 516 (100%) | 🤝 Tie |
| 2. Execution Speed | 0.37s | 0.31s (16.2% Faster) | 👑 GODKILLER MCP |
| 3. Token Consumption | ~35,000 – 46,000 Tokens | ~50,000 – 60,000 Tokens | 🥊 Bare AI |
| 4. Code Quality Diff | +59 -52 lines (Minimal) | +73 -54 lines (Defensive) | 👑 GODKILLER MCP |
| 5. AST Node Density | 2,840 AST Nodes | 3,120 AST Nodes (+9.8%) | 👑 GODKILLER MCP |
| 6. Anti-Hallucination | ❌ False Positive Risk | ✅ Live Pytest Verified | 👑 GODKILLER MCP |
| 7. Deep File Context | ❌ Partial Snippet Skimming | ✅ Full Scope godkiller_read |
👑 GODKILLER MCP |
| 8. Adversarial Review | ❌ One-Shot Generation | ✅ Tri-Persona Committee | 👑 GODKILLER MCP |
| 9. Engineering Rules | ❌ Ungoverned Execution | ✅ Strict AGENTS.md Protocol | 👑 GODKILLER MCP |
| 10. Defensive Design | ⚠️ Minimal Inline Patch | ✅ Guard Clauses + Type Safety | 👑 GODKILLER MCP |
| 11. Durable Memory | 📄 Short .txt Logs |
🧬 Marathon Graph State | 👑 GODKILLER MCP |
🎮 Supported Slash Commands
/ask— Product Manager & Interview protocol (Exploration mode)/plan— Blueprint & Spec planning protocol (9-Step Research Plan)/debug— Systematic root-cause debugging protocol/ultradeep— Supreme Orchestrator marathon relay protocol/verify— Empirical proof quality gate protocol
✅ Public package unit tests
In-repo smoke tests (tests/) cover secrets isolation, vision blank rejection, path hygiene, and safer command splitting:
pytest -q
📄 License
MIT License © 2026 GODKILLER Team. See LICENSE for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file godkiller_mcp-1.3.1.tar.gz.
File metadata
- Download URL: godkiller_mcp-1.3.1.tar.gz
- Upload date:
- Size: 71.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/7.0.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9fc8f9a470ea191ff5bd2215bd74d47948f6da0fc64d40ecafe063fe06694649
|
|
| MD5 |
04958faf073a65aa9d1f1cc8bbcb8a4f
|
|
| BLAKE2b-256 |
a994b98e553728ff8b27eb7d6ff587c0743724095796358b0aa9c04ea731f7e8
|
File details
Details for the file godkiller_mcp-1.3.1-py3-none-any.whl.
File metadata
- Download URL: godkiller_mcp-1.3.1-py3-none-any.whl
- Upload date:
- Size: 74.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/7.0.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d278cbe666465f18339bec578720c9a13cc14b5e120ec6c51b7db972248cc9c
|
|
| MD5 |
ac5012c9c4672abf8cac2c435fe82ed3
|
|
| BLAKE2b-256 |
7254137985318f2b8680a0bc0aafe1cc5ccba0ce8b1fdbbb50a9bc061a43f8d2
|