Skip to content

Releases: CapulusCodeNinja/mcp-audit-bridge

1.0.0

01 Feb 15:39

Choose a tag to compare

Changelog - MCP Audit Bridge v1.0.0

Welcome to the first official release of MCP Audit Bridge! This release establishes a robust foundation for AI-powered C/C++ static analysis and security auditing via the Model Context Protocol (MCP).

🚀 Key Features

🛠️ Multi-Linter Support

  • cppcheck Integration: Support for industry-standard C++ static analysis.
  • Flawfinder Integration: Focused security auditing for C/C++ source code.
  • Extensible Engine: Designed to easily add additional linter and audit tools in future updates.

🔌 Operating Modes

  • STDIO Mode: Seamless integration with local AI assistants like Cursor and Claude Desktop.
  • HTTP Mode: Exposes the MCP server over HTTP for web-based clients and remote integration.
  • Windows Service: Run the bridge as a managed background service for persistent, multi-client availability.

🏗️ Asynchronous Analysis Engine

  • Non-blocking Workflow: Enqueue large scans and poll for status without blocking your AI client's turn.
  • Concurrency Management: Robust internal handling of multiple concurrent linter processes.
  • Run Tracking: Persistent (in-memory) state management for scanning tasks.

🤖 AI-Optimized Output

  • Markdown Formatting: Results are returned in clean, readable Markdown optimized for LLM comprehension.
  • Severity Summaries: Includes high-level counts of errors, warnings, and security findings.
  • Detailed Findings: Specific line-by-line analysis from supported tools.

🪟 Windows Native Management

  • Service CLI: Built-in commands to --install, --update, and --uninstall the application as a Windows Service.
  • Elevated Execution: Support for running tools in administrative contexts when required.

⚙️ Fleixble Configuration

  • Layered Settings: Uses standard .NET configuration with support for appsettings.json and appsettings.local.json.
  • Tool Customization: Configure paths, arguments, and enable/disable specific linters individually.

📈 Quality & Reliability

The codebase has been built with enterprise-grade quality standards from day one:

  • 141 Unit Tests: Covering core logic, protocol handling, and utility functions.
  • High Test Coverage: Maintained above 80% line coverage and 76% branch coverage.
  • StyleCop Compliant: Strict adherence to coding standards and documentation requirements.
  • Mode-Aware Logging: Intelligent logging that redirects to stderr in STDIO mode and persistent files in HTTP/Service modes.

📄 License

This project is licensed under the Apache License 2.0.