Madrix Mcp

C 69 completed
Other
cli / python · tiny
15
Files
2,757
LOC
1
Frameworks
3
Languages

Pipeline State

completed
Run ID
#1546154
Phase
done
Progress
0%
Started
2026-04-16 23:48:33
Finished
2026-04-16 23:48:33
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
31.89
Framework unique
Isolation
Last stage change
2026-05-10 03:34:36
Deduplication group #47298
Member of a group with 2,078 similar repo(s) — canonical #187349 view group →
All rows scored by the Repobility analyzer (https://repobility.com)

AI Prompt

Create a command-line interface (CLI) tool written in Python that functions as an MCP server for MADRIX LED lighting software. This tool needs to expose 108 tools covering various functions like storage/deck control, layer management, cue lists, and audio. It should interact with the MADRIX Remote HTTP interface, supporting different transports like `stdio`, `sse`, or `streamable-http`. Please ensure the configuration allows setting environment variables for the MADRIX host, HTTP port, and defining safety profiles such as 'lab', 'show-safe', or 'read-only'.
python cli madrix networking lighting http mcp command-line
Generated by gemma4:latest

Catalog Information

Create a command-line interface (CLI) tool written in Python that functions as an MCP server for MADRIX LED lighting software. This tool needs to expose 108 tools covering various functions like storage/deck control, layer management, cue lists, and audio. It should interact with the MADRIX Remote HTTP interface, supporting different transports like stdio, sse, or streamable-http. Please ensure the configuration allows setting environment variables for the MADRIX host, HTTP port, and defin

Tags

python cli madrix networking lighting http mcp command-line

Quality Score

C
69.3/100
Structure
81
Code Quality
66
Documentation
30
Testing
70
Practices
77
Security
100
Dependencies
90

Strengths

  • Good test coverage (80% test-to-source ratio)
  • Code linting configured (ruff (possible))
  • Consistent naming conventions (snake_case)
  • Good security practices — no major issues detected
  • Properly licensed project

Weaknesses

  • No CI/CD configuration — manual testing and deployment
  • 230 duplicate lines detected — consider DRY refactoring
  • 1 'god files' with >500 LOC need decomposition

Recommendations

  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment

Languages

python
89.4%
markdown
9.2%
toml
1.4%

Frameworks

pytest

Symbols

function127
variable11
constant6
method6
class2
property1

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/1369926.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV
Want this analysis on your repo? https://repobility.com/scan/

BinComp Dependency Hardening

All packages →
2 of this repo's dependencies have been scanned for binary hardening. Grade reflects RELRO / stack canary / FORTIFY / PIE coverage.
Nmcp1.27.0 · 0 gadgets · risk 971.5Nhttpx0.28.1 · 0 gadgets · risk 0.0