Skip to main content

CorvixMCP: Air-Gapped Security Engine for AI Agents

CorvixMCP is a high-performance, compiled native security engine exposed via the Model Context Protocol (MCP). It empowers AI coding assistants (Cursor, Claude Desktop, Antigravity, and autonomous agents) to locally analyze, traverse, and detect multi-cloud attack paths, circular privilege escalation backdoors, and IaC misconfigurations in complete air-gapped isolation with zero data exfiltration.


🚀 Key Capabilities & Architecture

  • Sub-Millisecond Native Engine: High-performance compiled C++ core capable of resolving deep multi-hop infrastructure graphs in under 15ms without sending private infrastructure data off-premises.
  • Visual Mermaid.js Attack Path Diagrams: Every vulnerability finding includes clean, render-ready Mermaid graph syntax for immediate visual comprehension in AI assistant chats and markdown viewers.
  • Automated Surgical Remediation Snippets: Generates exact least-privilege configuration code (Terraform HCL, AWS IAM Deny blocks, GCP gcloud commands, Azure CLI, Kubernetes YAML, GitHub Actions configs, Ansible tasks) to sever toxic edges without disrupting operations.
  • Model Context Protocol (FastMCP): Instant standard integration for AI agents to query infrastructure scope, diagnose root causes, and audit security in real time.
  • Hardware-Bound Air-Gapped Licensing: Enterprise-grade licensing via Lemon Squeezy with local machine fingerprinting and offline validation.

🔍 Supported Multi-Cloud & IaC Parsers

  1. Google Cloud (GCP IAM): Ingests project IAM exports, detecting over-privileged service account delegations and project-wide editor/owner bindings.
  2. Amazon Web Services (AWS IAM): Evaluates complex IAM policies, wildcard actions, PassRole, and AssumeRole lateral movement paths.
  3. Microsoft Azure RBAC: Maps subscription role assignments, Service Principals, and administrative escalation vectors.
  4. Kubernetes (K8s RBAC): Audits ClusterRoles, RoleBindings, and high-privilege ServiceAccount container escape routes.
  5. Terraform Infrastructure as Code (tfplan.json): Evaluates planned infrastructure changes and flags public internet ingress exposure (0.0.0.0/0).
  6. CI/CD Pipelines (GitHub Actions): Audits workflow files for untrusted triggers (pull_request_target), vulnerable runner configurations, and OIDC cloud credential assumptions.
  7. Ansible Playbooks: Ingests automation playbooks to detect unsafe root escalations (become: true), sudo misconfigurations, and server privilege abuse.

🛠️ Quick Start Guide

1. Installation

Install the pre-compiled binary wheel (zero C++ compiler or build toolchain required):

pip install corvixmcp

Or run locally inside your virtual environment:

python3 -m venv venv
source venv/bin/activate
pip install -e .

2. Run the Verification Test Suite

Run the test suite verifying all 7 cloud/IaC parsers, Mermaid visual generation, and surgical remediation:

python3 test_cpp_core.py
python3 tests/test_visualizer_remediation.py

3. Activate & Manage Pro License

To activate, check status, or deactivate your hardware-bound Pro license key via the CLI:

corvixmcp activate <YOUR_LICENSE_KEY>
corvixmcp status
corvixmcp deactivate

Metadata

Release files for corvixmcp 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for corvixmcp 1.1.0
File Actions
corvixmcp-1.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for corvixmcp-1.1.0-cp313-cp313-win_amd64.whl
corvixmcp-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for corvixmcp-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
corvixmcp-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details for corvixmcp-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
corvixmcp-1.1.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for corvixmcp-1.1.0-cp313-cp313-macosx_11_0_arm64.whl
corvixmcp-1.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for corvixmcp-1.1.0-cp312-cp312-win_amd64.whl
corvixmcp-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for corvixmcp-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
corvixmcp-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details for corvixmcp-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
corvixmcp-1.1.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for corvixmcp-1.1.0-cp312-cp312-macosx_11_0_arm64.whl
corvixmcp-1.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for corvixmcp-1.1.0-cp311-cp311-win_amd64.whl
corvixmcp-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for corvixmcp-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
corvixmcp-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details for corvixmcp-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
corvixmcp-1.1.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for corvixmcp-1.1.0-cp311-cp311-macosx_11_0_arm64.whl
corvixmcp-1.1.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for corvixmcp-1.1.0-cp310-cp310-win_amd64.whl
corvixmcp-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for corvixmcp-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
corvixmcp-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details for corvixmcp-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
corvixmcp-1.1.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for corvixmcp-1.1.0-cp310-cp310-macosx_11_0_arm64.whl

Total release size: 14.1 MB

Release files / corvixmcp-1.1.0-cp313-cp313-win_amd64.whl

Download URL corvixmcp-1.1.0-cp313-cp313-win_amd64.whl
Size 558.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
8335275e79b4d9c114c99c695c422a942a1778fe69a69c5a21e005e0668afa3c
BLAKE2b-256 checksum
How to use checksums
2e4138b9a74e8dbf423867e2b6a6f1d2eb24feaeaa0b5c1d5cbd26e6190698af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / corvixmcp-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL corvixmcp-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.7 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f8ad831f5bec9dd7fe272a482629edb34d8cff9e4f5215e1bd9ebdc7febad920
BLAKE2b-256 checksum
How to use checksums
26ccf94088db7a5a3f0ccc4d6c796646b5f0625cceb430d053b0382f674660b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / corvixmcp-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL corvixmcp-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 673.6 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7786a53b026d75411078143355cf754605edabf6d37ca1246702384382df122c
BLAKE2b-256 checksum
How to use checksums
5bf2cd92a1ba1cb7be2a2d2486149d3eed38873660e5c27b455b2759809b1648
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / corvixmcp-1.1.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL corvixmcp-1.1.0-cp313-cp313-macosx_11_0_arm64.whl
Size 627.1 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c6dc907b3fea3db7fb0ad9eb934f40feb5263d50a8535415db781252d5d52b63
BLAKE2b-256 checksum
How to use checksums
25169cae0c84c94804bc7b6a3fd32a1007ea722157286d9e3d81804a68e4df9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / corvixmcp-1.1.0-cp312-cp312-win_amd64.whl

Download URL corvixmcp-1.1.0-cp312-cp312-win_amd64.whl
Size 561.2 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
ab15d8d8326ddac8911d64c66fe70f09692eb8a4636d75e30bbca8739bae3c92
BLAKE2b-256 checksum
How to use checksums
88f10d7c6a91d06e3a8342500dafb03ffe3c90afa3f9666c0e0e223aef2a75e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / corvixmcp-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL corvixmcp-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.7 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
9aba974c9f2672512fd3f94af480c3d2ed3520540d8f21c81c9d5d4fe69d0f25
BLAKE2b-256 checksum
How to use checksums
6e2dfbef080e4bf050c63ab353598ce08069a9c50594287419e1f395bfaab14d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / corvixmcp-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL corvixmcp-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 678.0 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2e4b5273ab50f6cc3c252abefde7e893cd0f65013df3533ce8071f54a33de2a8
BLAKE2b-256 checksum
How to use checksums
f3cf87ac015457208dbb4000897e06156335bfaa57a96d3944ae4b98dcbe064b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / corvixmcp-1.1.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL corvixmcp-1.1.0-cp312-cp312-macosx_11_0_arm64.whl
Size 631.7 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3a444797ef51c6d3419c437f6ff5328d4fa4a938962ca5fa70f6b1018bc6a105
BLAKE2b-256 checksum
How to use checksums
2f9cfd76be07c39d6b9b86398e4981f07a8d74f9fb91806da4bfb5a904944a1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / corvixmcp-1.1.0-cp311-cp311-win_amd64.whl

Download URL corvixmcp-1.1.0-cp311-cp311-win_amd64.whl
Size 555.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
eed9834acdf9ece6d1a39abcad1198bb8474090641639b130a5bd8345835a4c2
BLAKE2b-256 checksum
How to use checksums
fb49cf03b4e98ca820112d90e6fe790214db6c6e929f57d76b72b9ca5022852b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / corvixmcp-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL corvixmcp-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.7 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e4f6ae60945f57d825450b6a8e56a7e5c19bbd4d13e9d82558f90a02cb917697
BLAKE2b-256 checksum
How to use checksums
d63dbd8a3251223cac1706b91f57e3cebe2bf42da542827c32ea58ac9ffe07cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / corvixmcp-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL corvixmcp-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 684.5 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5b487bf7e346a51286571848458e6ce2e8567dce814f9117c3438ba168628c09
BLAKE2b-256 checksum
How to use checksums
955968e5c35509a92b9bd6bf92ff2614387e6f0d2bf1a4fa8b65387c045eac29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / corvixmcp-1.1.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL corvixmcp-1.1.0-cp311-cp311-macosx_11_0_arm64.whl
Size 623.9 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
53ba045bc89e36e5908b973421ae74dc4cb13b82309ccdd771ce2d3e3c7ffb3d
BLAKE2b-256 checksum
How to use checksums
81fa2941136a74a51852449b33bd5d77f8c2b35b2e6a8d191cb185f3dab0daa4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / corvixmcp-1.1.0-cp310-cp310-win_amd64.whl

Download URL corvixmcp-1.1.0-cp310-cp310-win_amd64.whl
Size 557.9 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
a6cfb384a03c8c50da6d9be419f5ee3139a7300051a833989bd937a206edb765
BLAKE2b-256 checksum
How to use checksums
ba67ce1284f90a35521a109806ea68f0371ef1a96b0fbafeed0a7d8e85f1e78f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / corvixmcp-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL corvixmcp-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.7 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7a27ea6420b5a09614058b28943724c29eaec3e2714e10d8b1f5f15ab5b9fcee
BLAKE2b-256 checksum
How to use checksums
79c5d25b132dee99b5f7cb46886c05b9b984996db6c15d34dc89d0ac63ded45c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / corvixmcp-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL corvixmcp-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 684.8 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3cc44423cd14c6705a0a95b06c550084cfac7475ea5924ea4ba2e71f5a86a08b
BLAKE2b-256 checksum
How to use checksums
8636815e834ac278ea3af5d07cc3e198b059a405ff13be1e8df27df837ca3105
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / corvixmcp-1.1.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL corvixmcp-1.1.0-cp310-cp310-macosx_11_0_arm64.whl
Size 630.5 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d98dc6ba1d6d24eee8327e0f3247e1b9cc8b537a95697af5cba32c8f0d340492
BLAKE2b-256 checksum
How to use checksums
56e81ed30583b0a8a0ce2e14e54c098f141309ab747e51030de6987cdf035015
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Security for corvixmcp 1.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.1.0 This release

16 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page