Releases: CapulusCodeNinja/mcp-audit-bridge
Releases · CapulusCodeNinja/mcp-audit-bridge
1.0.0
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--uninstallthe 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.jsonandappsettings.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
stderrin STDIO mode and persistent files in HTTP/Service modes.
📄 License
This project is licensed under the Apache License 2.0.