Skip to main content

MCP client for Zenable conformance checking

This project has been archived.

The maintainers of this project have marked this project as archived. No new releases are expected.

Project description

Zenable MCP

Automated code quality and conformance for your development workflow. Use this project to check any code against organizational policies, install IDE hooks, set up MCP servers, and with just one command.

Quick Start

# Install the Zenable tools into your IDE
uvx zenable-mcp install

# Run a one-time conformance check on your code
uvx zenable-mcp check '**/*.py'

Note: All Zenable integrations use OAuth for secure authentication. When first using our tools you'll be prompted to authenticate

Need uvx? See their uv installation guide.

Features

Code Conformance Checking

Validate an existing code base against organizational policies and best practices:

uvx zenable-mcp check '**/*.py'
uvx zenable-mcp check src/main.js
uvx zenable-mcp check '**/*.js' --exclude '**/test_*.js'
uvx zenable-mcp check '**/*.{js,ts,jsx,tsx}' --exclude '*.{log,tmp,bak}'

Learn more about use cases →

IDE Integrations

Connect your IDE to our conformance checker. We support integrations with over 50 IDEs and AI tools via MCP tools, including Claude, Cursor, Windsurf, and many more.

uvx zenable-mcp install          # Install for all supported IDEs
uvx zenable-mcp install claude   # Install only for Claude Code

Advanced configuration options →

Learn More

Development

Running Tests

cd packages/zenable_mcp
task test        # Run all tests
task unit-test   # Run unit tests only

Filesystem Isolation

Tests use pyfakefs for filesystem isolation. An autouse fixture intercepts all filesystem operations, preventing tests from modifying real files.

Key fixtures:

  • fake_home - Path to fake home directory (/fakehome)
  • fs - Direct access to the fake filesystem
  • real_git_tmp - Real temp directory for GitPython operations
  • install_git_repo - Pre-created git directory for install tests

Opt-out: Use @pytest.mark.real_filesystem for tests requiring real filesystem access.

Feedback

Have ideas or running into issues? Let us know!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zenable_mcp-2.32.1-py3-none-any.whl (213.1 kB view details)

Uploaded Python 3

File details

Details for the file zenable_mcp-2.32.1-py3-none-any.whl.

File metadata

  • Download URL: zenable_mcp-2.32.1-py3-none-any.whl
  • Upload date:
  • Size: 213.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for zenable_mcp-2.32.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5787f3ec45f08394fa64ee2013db432d584bdd77818bdd3d3bb559f8b958f9f7
MD5 f3d3af3acf77cfac231f41b38fb9b6d9
BLAKE2b-256 bcd95a74ff4e7443a670e30d801b219508128e7a6532de78ef59c3fe98273fe2

See more details on using hashes here.

Provenance

The following attestation bundles were made for zenable_mcp-2.32.1-py3-none-any.whl:

Publisher: release_package.yml on Zenable-io/next-gen-governance

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page