Grandma2 Mcp

C+ 73 completed
Other
cli / python · small
332
Files
74,319
LOC
1
Frameworks
9
Languages

Pipeline State

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

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
41.67
Framework unique
Isolation
Last stage change
2026-05-10 03:35:34
Deduplication group #47298
Member of a group with 2,078 similar repo(s) — canonical #187349 view group →
Repobility · MCP-ready · https://repobility.com

AI Prompt

Create a command-line AI agent for controlling grandMA2 lighting consoles. I need this agent to expose 200 Model Context Protocol (MCP) tools, allowing AI assistants to drive the console via Telnet. The core should include an orchestrator, a task decomposer, and both working and long-term memory. Please implement a layered safety gate with `SAFE_READ`, `SAFE_WRITE`, and `DESTRUCTIVE` risk tiers. Additionally, integrate RAG-powered knowledge using three indexed sources: this repository, about 1,043 grandMA2 help pages, and the MCP SDK. The project should be built using Python and include pytest for testing.
python cli ai-agent lighting-control telnet mcp pytest rag
Generated by gemma4:latest

Catalog Information

Create a command-line AI agent for controlling grandMA2 lighting consoles. I need this agent to expose 200 Model Context Protocol (MCP) tools, allowing AI assistants to drive the console via Telnet. The core should include an orchestrator, a task decomposer, and both working and long-term memory. Please implement a layered safety gate with SAFE_READ, SAFE_WRITE, and DESTRUCTIVE risk tiers. Additionally, integrate RAG-powered knowledge using three indexed sources: this repository, about 1,0

Tags

python cli ai-agent lighting-control telnet mcp pytest rag

Quality Score

C+
73.4/100
Structure
85
Code Quality
74
Documentation
95
Testing
85
Practices
42
Security
45
Dependencies
90

Strengths

  • Well-documented README with substantial content
  • CI/CD pipeline configured (github_actions)
  • Good test coverage (61% test-to-source ratio)
  • Code linting configured (ruff (possible))
  • Consistent naming conventions (snake_case)
  • Properly licensed project

Weaknesses

  • Potential hardcoded secrets in 3 files
  • 2920 duplicate lines detected — consider DRY refactoring
  • 10 'god files' with >500 LOC need decomposition

Recommendations

  • Move hardcoded secrets to environment variables or a secrets manager
  • Address 105 TODO/FIXME items — consider tracking them as issues

Languages

python
84.8%
markdown
13.1%
json
1.9%
sql
0.1%
toml
0.1%
yaml
0.0%
shell
0.0%
typescript
0.0%
ini
0.0%

Frameworks

pytest

Symbols

function761
variable507
constant378
method228
class91
property9

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/1369925.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV

BinComp Dependency Hardening

All packages →
5 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.5Nasyncio4.0.0 · 0 gadgets · risk 0.0Nhttpx0.28.1 · 0 gadgets · risk 0.0Fnumpy2.4.4 · 6,596 gadgets · risk 0.0Npydantic2.12.5 · 0 gadgets · risk 0.0