q8-caster
by 8b-is
Overview
AI-powered display casting MCP server with comprehensive media support for various content types and network devices.
Installation
./scripts/manage.sh runEnvironment Variables
- RUST_LOG
- Q8_CASTER_ENCRYPTION_KEY
Security Notes
CRITICAL: The HTTP API uses a hardcoded API key ('q8-caster-dev-key') for authentication, making it easily bypassable and highly insecure for production. The `elevated` flag allows running the server with `sudo` (root privileges) which is a significant security risk. Keycloak authentication is present but explicitly disabled/placeholder. The secrets management module is marked as `TODO` indicating a lack of secure secret handling. WASM execution is planned (`src/render/wasm.rs`) which introduces potential risks if not properly sandboxed in the future. PDF parsing (`pdfium-render`) can also be an attack vector if not kept updated.
Similar Servers
rust-mcp-server
Acts as a bridge for Large Language Models (LLMs) like GitHub Copilot to interact with and perform actions on local Rust development environments, automating tasks like building, testing, and analyzing code.
mcp-framework
A Rust framework for building AI agents with built-in Model Context Protocol (MCP) support, multi-LLM integration, and a web-based inspector for debugging.
git-netai
Provides a unified, asynchronous Model Context Protocol (MCP) server for managing multi-platform network infrastructure (routers, firewalls, WiFi, monitoring, data centers) via a single AI-accessible API.
deliberate-thinking
Enables AI assistants to engage in dynamic, structured, and revisable problem-solving through sequential thoughts.