Skip to main content
Glama
dylanmarriner

Kaiza MCP Server

ATLAS-GATE MCP (VS Code Edition)

The Single-IDE Brokered Security Gateway for Agentic AI

Version Node.js MCP License

ATLAS-GATE is a Zero-Trust security gateway that enforces "Plans are Laws" for AI agents. This version is optimized for VS Code, consolidating the former dual-agent (Antigravity/Windsurf) model into a single, high-performance MCP Broker.


๐Ÿ” The Problem: Agentic Chaos

AI agents can write arbitrary code to any file โ€” no pre-authorization, no audit trail, no quality enforcement. ATLAS-GATE fixes this by requiring every file write to pass through a five-gate cryptographic pipeline before a single byte reaches disk.

๐Ÿ—๏ธ The Solution: Brokered Architecture

Instead of managing two separate agents and servers, ATLAS-GATE now runs as a single MCP server that internally manages the lifecycle of your changes.

  • One Server: atlas-gate handles both planning and execution.

  • One Session: The broker maintains state, active plans, and audit logs.

  • One Config: Simple .vscode/mcp.json setup.

How it works (The Five-Gate Pipeline)

Every write_file call passes through five sequential gates:

  1. Schema: Validates input structure.

  2. Plan Authority: Ensures an active, signed plan exists in the broker session.

  3. Intent: Requires a companion .intent.md explaining why the change is happening.

  4. Stub Detection: AST-level blocks on TODO, mock, empty catch, etc.

  5. Audit Commit: Writes to disk and appends to the hash-chained audit log.


๐Ÿš€ Quickstart (VS Code)

1. Installation

git clone https://github.com/dylanmarriner/ATLAS-GATE-MCP.git
cd ATLAS-GATE-MCP
npm install

2. Automated Setup

Run the setup script to generate your VS Code MCP configuration:

npm run setup:vscode

This creates .vscode/mcp.json pointing to the local broker.

3. Verify Environment

Run the doctor script to ensure everything is ready:

npm run doctor:vscode

๐Ÿ”Œ MCP Client Configuration

VS Code (with Copilot/MCP support) will now see a single server:

{
  "servers": {
    "atlas-gate": {
      "command": "node",
      "args": ["/path/to/bin/atlas-gate-vscode.js"],
      "env": {
        "ATLAS_WORKSPACE_ROOT": "${workspaceFolder}",
        "ATLAS_HOST_IDE": "vscode"
      }
    }
  }
}

โšก The Brokered Workflow

  1. Initialize: Call begin_session with your workspace root.

  2. Plan: Draft your plan and call lint_plan.

  3. Authorize: Call save_plan. The broker signs the plan and locks it into the current session.

  4. Execute: Call write_file. The broker automatically validates against the session-locked plan.

  5. Verify: Call verify_phase to confirm the integrity of your changes.


โš™๏ธ Key Scripts

Command

Description

npm run start:vscode

Manually start the VS Code Broker

npm run setup:vscode

Generate VS Code MCP configuration

npm run doctor:vscode

Run diagnostic checks on the broker

npm run test:all

Run the full security and integration test suite


๐Ÿ›ก๏ธ Governance Invariants

ATLAS-GATE enforces eight mechanical invariants (I1โ€“I8) to ensure total auditability and code quality. From Path Confinement (I3) to Zero-Stub Enforcement (I4), the broker ensures that your AI agents remain within the guardrails you define.


๐Ÿค Contributing

The quality bar is mechanically enforced. PRs containing TODO, stub implementations, or empty error handlers will be rejected by the same pipeline that governs the AI agents.

Author: Dylan Marriner ยท Version: 2.1.0 ยท License: MIT

-
security - not tested
A
license - permissive license
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/dylanmarriner/MCP-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server