Integrates with Codecov for code coverage reporting and analysis of test coverage.
Enables containerized deployment of the MCP server in enterprise environments with configuration through environment variables.
Supports configuration through .env files for managing authentication and connection settings.
Supports installation directly from GitHub repository and includes GitHub Actions for automated testing.
Uses pre-commit hooks for development workflow and code quality checks.
Planned support for installation via PyPI package management (mentioned as coming soon).
Provides test infrastructure using pytest for unit and integration testing.
Coverity Connect MCP Server
English | 日本語
A Model Context Protocol (MCP) server that provides seamless integration between AI assistants (like Claude Desktop) and Black Duck Coverity Connect static analysis platform.
Transform your Coverity workflow with natural language commands and automated analysis through AI-powered interactions.
🚀 Features
🔍 Comprehensive Coverity Integration
- Project Management: List and explore Coverity projects and streams
- Defect Analysis: Advanced defect search with intelligent filtering and detailed analysis
- User Management: Complete user administration, role management, and access control
- Security Focus: Specialized security vulnerability detection and analysis
- CI/CD Automation: Automated pipeline integration for continuous quality monitoring
- Quality Reports: Executive-level quality dashboards and trend analysis
🤖 AI-Powered Analysis
- Natural Language Queries: "Show me critical security issues in project X" or "List users with administrator privileges"
- Intelligent Filtering: Automatic prioritization of high-impact defects and user access management
- Contextual Recommendations: AI-driven remediation suggestions and security audit insights
- Trend Analysis: Historical data analysis, quality metrics, and user activity patterns
🛠️ Enterprise Ready
- SOAP API Integration: Full Coverity Connect Web Services support
- Authentication: Secure auth-key based authentication
- Proxy Support: Corporate network and proxy configuration
- Multi-Platform: Windows, macOS, and Linux support
- Docker Ready: Containerized deployment for enterprise environments
📦 Installation
🎯 Claude Desktop Integration (Recommended)
For Claude Desktop users, download the DXT package from the latest release:
- Download DXT Package:
- Go to Releases
- Download
coverity-connect-mcp-1.0.0.dxt
from the latest release
- Install in Claude Desktop:
- Drag and drop the
.dxt
file into Claude Desktop - Configure environment variables (see Configuration section)
- Drag and drop the
🐍 Python Package Installation
Direct Installation from GitHub
Source Installation
🔧 Development Installation
For development purposes:
🚀 Future Installation Methods
These installation methods are planned for future releases:
PyPI Installation (Planned)
Docker Installation (Planned)
⚙️ Configuration
1. Environment Variables
Create a .env
file or set environment variables:
2. Claude Desktop Integration
Add to your claude_desktop_config.json
:
3. Docker Configuration
Note: Since the Docker image is not yet published, you can build it locally:
🎯 Usage Examples
Basic Project Analysis
Security-Focused Analysis
Quality Reporting
CI/CD Integration
Advanced Filtering
User Management & Security Audit
Role-Based Access Control
🛠️ Available Tools
Tool | Description | Example Usage |
---|---|---|
search_defects | Advanced defect search with filtering | Find high-severity security vulnerabilities |
get_defect_details | Get detailed information about a specific defect | Analyze defect events and remediation steps |
list_projects | List all accessible Coverity projects | Project inventory and access verification |
list_streams | Get streams for a specific project | Stream-based analysis planning |
get_project_summary | Get comprehensive project analysis | Executive project health reports |
list_users | 🆕 List all users in Coverity Connect | User inventory and access management |
get_user_details | 🆕 Get detailed information about a user | User profile and account status verification |
get_user_roles | 🆕 Get user role and permission information | Security audit and access control review |
📚 Documentation
🚀 Quick Start
- Getting Started Guide - 📋 Complete setup guide for production environments
- Setup Guide - Complete development to production setup
English
- Installation Guide - Detailed setup instructions for all platforms
- Configuration Reference - Complete configuration options and security settings
- API Reference - Comprehensive API documentation with examples
- Usage Examples - Environment-specific configurations and examples
日本語 (Japanese)
- 本番環境セットアップガイド - 📋 本番環境での完全な立ち上げ手順
- インストールガイド - 詳細なセットアップ手順(全プラットフォーム対応)
- 設定リファレンス - 完全な設定オプションとセキュリティ設定
- API リファレンス - 包括的なAPI仕様書と使用例
- 使用例 - 環境別設定とサンプル
🌐 多言語サポート: 英語と日本語の完全ドキュメントを提供しています。すべてのガイドにはステップバイステップの手順、トラブルシューティングのヒント、実用的な例が含まれています。
🧪 Testing
🤝 Contributing
We welcome contributions! Please see our Contributing Guide for details.
Development Setup
Submitting Changes
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🙏 Acknowledgments
- Black Duck Coverity for providing the static analysis platform
- Anthropic for the Model Context Protocol and Claude AI
- Open Source Community for the foundational libraries and tools
📞 Support
- GitHub Issues: Report bugs or request features
- Discussions: Community support and questions
- Security Issues: Please see our Security Policy
🗺️ Roadmap
- v1.0: Complete MCP implementation with user management ✨
- v1.1: Advanced filtering, custom views, and analytics dashboards
- v1.2: Multi-tenant support and enhanced user administration
- v1.3: GraphQL API and real-time notifications
- v1.4: Machine learning-powered defect prioritization and risk assessment
- v2.0: Plugin architecture and third-party integrations
Made with ❤️ for the software security community
Transform your static analysis workflow with the power of AI
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
A Model Context Protocol server that enables natural language interaction with the Coverity Connect static analysis platform, allowing users to manage projects, analyze snapshots, and generate security reports through AI-powered interfaces.
Related MCP Servers
- AsecurityFlicenseAqualityA comprehensive Model Context Protocol server for advanced code analysis that provides tools for syntax analysis, dependency visualization, and AI-assisted development workflow support.Last updated -284Python
- -securityAlicense-qualityA Model Context Protocol server that provides network analysis tools for security professionals, enabling AI models like Claude to perform tasks such as ASN lookups, DNS analysis, WHOIS retrieval, and IP geolocation for security investigations.Last updated -1PythonApache 2.0
- AsecurityAlicenseAqualityA Model Context Protocol server that provides network packet capture and analysis capabilities through Wireshark/tshark integration, enabling AI assistants to perform network security analysis and troubleshooting.Last updated -418TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that collects, analyzes, and manages AI use case data from various information sources with features for web scraping, data analysis, and trend identification.Last updated -TypeScript