Androidtvmcp

C 63 completed
Cli Tool
cli / python · tiny
27
Files
4,433
LOC
1
Frameworks
3
Languages

Pipeline State

completed
Run ID
#370331
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
33.56
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #47626
Member of a group with 2 similar repo(s) — canonical #93576 view group →
Top concepts (2)
Project DescriptionTesting
Provenance: Repobility (https://repobility.com) — every score reproducible from /scan/

AI Prompt

Create a command-line utility in Python that acts as a bridge between Android TV remote control commands and the Model Context Protocol (MCP). The tool needs to handle device discovery on the local network, provide full remote control capabilities like navigation, playback control, and app management. It should implement standard MCP protocol compliance and expose tools for launching apps, checking device status, and handling basic media controls like play/pause.
python cli android-tv mcp automation networking remote-control
Generated by gemma4:latest

Catalog Information

A command‑line utility that bridges Android TV remote control commands to an MCP device.

Description

This lightweight command‑line tool listens for button events from an Android TV remote and forwards them as MCP protocol messages to a target device. It is built with a simple click‑based interface and uses pydantic for robust data validation and configuration handling. Users can map remote buttons to custom MCP commands through a configuration file, enabling flexible integration with a variety of hardware. The tool is ideal for developers and hobbyists who want to control microcontroller‑based devices using an Android TV remote without writing custom code. It eliminates the need for native Android TV support for MCP devices, providing a quick and reliable bridge solution.

الوصف

أداة سطر أوامر خفيفة الوزن تستمع لأحداث أزرار جهاز التحكم عن بُعد لأندرويد TV وتحوّلها إلى رسائل بروتوكول MCP تُرسل إلى جهاز مستهدف. تُبنى الأداة باستخدام واجهة click البسيطة وتستفيد من pydantic لضمان صحة البيانات وإدارة الإعدادات. يتيح للمستخدمين تعيين أزرار التحكم إلى أوامر MCP مخصصة عبر ملف تكوين، ما يوفّر مرونة في دمجها مع مجموعة متنوعة من الأجهزة. تستهدف الأداة المطورين والهواة الذين يرغبون في التحكم في الأجهزة القائمة على المتحكمات الدقيقة باستخدام جهاز التحكم عن بُعد لأندرويد TV دون الحاجة لكتابة كود مخصص. تحل هذه الأداة مشكلة عدم وجود دعم أصلي لأندرويد TV لأجهزة MCP، وتوفر حلًا سريعًا وموثوقًا للربط بين الطرفين.

Novelty

6/10

Tags

remote-control android-tv bridge command-forwarding device-integration command-routing iot-integration protocol-translation

Technologies

click pydantic

Claude Models

claude-opus-4.6 claude-opus-4.5

Quality Score

C
62.8/100
Structure
72
Code Quality
54
Documentation
62
Testing
50
Practices
65
Security
84
Dependencies
60

Strengths

  • Code linting configured (ruff (possible))
  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected
  • Containerized deployment (Docker)
  • Properly licensed project

Weaknesses

  • No CI/CD configuration \u2014 manual testing and deployment
  • 1 bare except/catch blocks swallowing errors
  • 701 duplicate lines detected \u2014 consider DRY refactoring
  • 3 'god files' with >500 LOC need decomposition

Recommendations

  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Replace bare except/catch blocks with specific exception types

Security & Health

4.6h
Tech Debt (C)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (2)
Repobility — the code-quality scanner for AI-generated software · https://repobility.com
MIT
License
8.1%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

python
93.2%
markdown
4.4%
toml
2.3%

Frameworks

pytest

Concepts (2)

Repobility · the analyzer behind every row · https://repobility.com
CategoryNameDescriptionConfidence
Want fix-PRs on findings? Install Repobility's GitHub App · github.com/apps/repobility-bot
auto_descriptionProject DescriptionA Model Context Protocol (MCP) server that provides Android TV remote control functionality to AI assistants and other MCP clients.80%
auto_categoryTestingtesting70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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