{"id":"drhelius-gearlynx","name":"Gearlynx","homepage":"https://x.com/drhelius","repo_url":"https://github.com/drhelius/Gearlynx","category":"ai-ml","subcategories":[],"tags":["emulator","atari-lynx","debugger","mcp-server","ai-tools","reverse-engineering","libretro","cross-platform","c-plus-plus"],"what_it_does":"Gearlynx is a cross-platform Atari Lynx emulator with a built-in debugger and an embedded MCP server (stdio or HTTP) intended to support AI-assisted debugging and tooling. It also supports a libretro core.","use_cases":["Emulating and debugging Atari Lynx games on desktop and various platforms (including RetroArch/libretro)","AI-assisted debugging via MCP (memory inspection, breakpoints, execution control, disassembly, hardware status)","Reverse engineering and ROM hacking workflows (using provided debugger tooling and MCP/skills)","Recording VGM audio output from gameplay","Using command-line and debugger features for automated or headless workflows (with MCP)"],"not_for":["Server-side online game streaming or managed cloud deployment","High-security remote execution over the public internet without additional network hardening","Applications needing strict, documented data governance/SLA guarantees","Replacing a BIOS-dedicated asset pipeline (it still requires a suitable Lynx BIOS)"],"best_when":"You want local emulator + deep debugging capabilities, optionally augmented by an MCP server to connect an AI agent for memory/debug inspection tasks.","avoid_when":"You need production-grade, internet-exposed remote APIs with strong auth/TLS guarantees (beyond what’s documented), or you cannot obtain/maintain required emulator dependencies (e.g., SDL3/libs).","alternatives":["Other Atari Lynx emulators with debugging capabilities (general emulator ecosystem)","libretro cores for Lynx (various options)","Standalone Lynx debugging setups using other emulators plus external debuggers (where available)"],"af_score":39.0,"security_score":24.2,"reliability_score":36.2,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T15:20:17.590838+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["No explicit auth mentioned for MCP; likely local/transport-based access depending on configuration"],"oauth":false,"scopes":false,"notes":"README describes MCP transport options (--mcp-stdio and --mcp-http) but does not document authentication/authorization for the MCP HTTP endpoint."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Open-source (GPL-3.0). No pricing information provided."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":39.0,"security_score":24.2,"reliability_score":36.2,"mcp_server_quality":55.0,"documentation_accuracy":60.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":25.0,"rate_limit_clarity":0.0,"tls_enforcement":10.0,"auth_strength":10.0,"scope_granularity":5.0,"dependency_hygiene":45.0,"secret_handling":60.0,"security_notes":"MCP HTTP transport is mentioned but no authentication, authorization, TLS requirements, or security model are described in the provided README. Since the MCP server is intended for agent tooling and debugging, exposing it without auth and network restrictions would be risky. Dependency hygiene (e.g., SDL3, SDL libs) is not assessed from provided content; assume average for OSS but cannot confirm vulnerability status. No secrets handling guidance is provided (likely none by default, but unverified).","uptime_documented":0.0,"version_stability":65.0,"breaking_changes_history":50.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["MCP server access model is not clearly documented (especially HTTP auth); agents should assume it’s not hardened for public exposure unless proven otherwise","Headless usage requires --mcp-stdio or --mcp-http; incorrect flags may prevent tool availability","Emulator debugging actions often depend on successful ROM load, BIOS availability, and symbol loading; agent should handle prerequisite setup steps explicitly","Idempotency for debugger/emulator control actions is not specified; repeated calls may affect emulation state"]}}