Thanks for your interest in MCP-Scope!
git clone https://github.com/Carlos-Projects/mcpscope
cd mcpscope
pip install -e ".[dev]"pytest -vAll tests must pass before submitting a PR.
- Format:
ruff format . - Lint:
ruff check . - No commented-out code
- Type hints required for all public functions
- Create a feature branch from
main - Write tests for your changes
- Ensure all tests pass
- Update
CHANGELOG.mdif applicable - Open a PR with a clear description
Follow Conventional Commits:
feat: add new scanner parser
fix: handle null severity in report
deps: bump fastapi to 0.136.0
docs: update README badges
- Create
mcpscope/ingest/new_scanner.pyextendingBaseParser - Implement
parse()and setSCANNER_NAME - Add to
PARSERSdict incli.py - Create test fixtures in
tests/fixtures/ - Add tests in
tests/test_parsers.py - Update
README.mdsupported scanners table
Open a GitHub Issue using the appropriate template.