{"id":"linkingooo-renderdoc-mcp","name":"renderdoc-mcp","homepage":null,"repo_url":"https://github.com/Linkingooo/renderdoc-mcp","category":"devtools","subcategories":[],"tags":["mcp","renderdoc","graphics-debugging","gpu-capture","python","headless","tooling","diagnostics"],"what_it_does":"renderdoc-mcp is an MCP (Model Context Protocol) server that uses RenderDoc’s headless Python replay API to analyze GPU frame capture files (.rdc). It exposes many MCP tools for session/capture management, event navigation, pipeline/shader inspection, resource export/extraction, pixel diagnostics, and performance/pass analysis.","use_cases":["AI-assisted debugging of graphics issues from .rdc captures (pipeline/blend/depth/stencil/shader state)","Automated identification of render passes, draw-call differences, and potential state-change/batching optimizations","Texture/pixel/RT anomaly detection (NaN/Inf/negative hotspots) and per-pixel history investigation","Mobile/GPU quirk and precision-mismatch risk diagnostics","Headless batch export of textures/render targets/meshes for further offline analysis"],"not_for":["Real-time capture analysis without pre-existing .rdc files","Production-grade, multi-tenant, internet-facing services requiring strong auth and TLS termination","Environments where the RenderDoc replay module cannot be loaded (missing renderdoc.pyd/renderdoc.so)","Workloads needing strict PII/secret redaction guarantees (no explicit redaction policy documented)"],"best_when":"You have local RenderDoc installed, can point the MCP server to the RenderDoc module, and want an AI agent to drive systematic, reproducible analysis of captured frames in a headless workflow.","avoid_when":"You need a hosted API with robust authentication, rate limiting, and operational guarantees; this project appears to be a local developer tool rather than a managed service.","alternatives":["RenderDoc GUI/CLI workflows and scripting using RenderDoc’s Python API directly","Other MCP servers (if available) for graphics tooling or generic file-analysis agents","Custom wrappers around RenderDoc’s Python replay API without MCP"],"af_score":66.8,"security_score":20.5,"reliability_score":26.2,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T15:23:38.598176+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":["python"],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["No authentication mechanism documented; intended for local MCP client/server usage"],"oauth":false,"scopes":false,"notes":"No auth, API keys, or user-level access control described in the README; MCP server appears intended to run locally and be controlled by the configured MCP client."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing information provided; repository appears to be an open-source tool."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":66.8,"security_score":20.5,"reliability_score":26.2,"mcp_server_quality":88.0,"documentation_accuracy":80.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":95.0,"rate_limit_clarity":10.0,"tls_enforcement":0.0,"auth_strength":20.0,"scope_granularity":0.0,"dependency_hygiene":50.0,"secret_handling":40.0,"security_notes":"No TLS/auth/authz model described (likely intended for local usage). It requires a local RenderDoc module path and reads/exports capture-derived data; the README does not discuss input sanitization, sandboxing, file-write permissions, or redaction of sensitive data contained in captures. Dependency hygiene and CVE posture cannot be determined from provided content.","uptime_documented":0.0,"version_stability":35.0,"breaking_changes_history":40.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":"Not explicitly documented. Some operations (e.g., open_capture/close_capture, saving/exporting) likely have side effects; no idempotency guarantees stated.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Requires RenderDoc Python module (renderdoc.pyd/renderdoc.so) and correct RENDERDOC_MODULE_PATH; tool execution may fail if the module path is wrong.","Some event/pipeline queries likely require navigation via set_event before calling pipeline/detail tools (README notes set_event is required before pipeline queries).","Large exports (batch texture export, pixel history) may be slow/heavy; no rate limiting or workload guidance documented.","Captures are stateful per session (open_capture auto-closes previous capture); agents should manage session lifecycle carefully (open->analyze->close)."]}}