{"id":"marcskovmadsen-holoviz-mcp","name":"holoviz-mcp","homepage":"https://marcskovmadsen.github.io/holoviz-mcp/","repo_url":"https://github.com/MarcSkovMadsen/holoviz-mcp","category":"devtools","subcategories":[],"tags":["mcp","model-context-protocol","holoviz","panel","hvplot","datascience","dataviz","python","agent-skills","display-server"],"what_it_does":"holoviz-mcp is an MCP server (Model Context Protocol) plus related “agent skills” that helps AI agents and humans access the HoloViz ecosystem. It provides documentation search, metadata/introspection for Panel/hvPlot components (and related tooling), and a display server capability for serving Panel visualizations via shareable URLs. The README notes the display/server side may execute Python code for serving Panel apps, with configuration and a referenced security consideration page.","use_cases":["Connect an MCP-compatible assistant to the HoloViz ecosystem for documentation and component discovery","Generate or configure Panel/hvPlot/Lumen/Datashader visualizations with guidance about component parameters","Build AI-assisted workflows that produce shareable interactive dashboard URLs","Use standalone “agent skills” to access parts of the HoloViz toolset without running the MCP server"],"not_for":["Untrusted multi-tenant execution environments without strong isolation (because Panel serving may execute Python)","Use cases requiring a hosted SaaS API with clear billing/quotas (this is primarily a self-hosted/server tool)","Environments that require strict network egress restrictions without sandboxing (rendering/execution may require controlled access)"],"best_when":"You want an MCP integration with local/self-hosted HoloViz capabilities (documentation + component intelligence + Panel display serving) and you can run it in a controlled environment.","avoid_when":"You cannot ensure safe handling of code execution when serving dashboards, or you need a simple unauthenticated, HTTP-only API with predictable rate-limit semantics.","alternatives":["Other MCP servers for developer tools/documentation search","Using HoloViz documentation directly plus custom retrieval (RAG)","Standalone libraries or scripts to query Panel/hvPlot component docs without an MCP layer"],"af_score":51.8,"security_score":38.0,"reliability_score":32.5,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T15:29:21.961276+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":[],"oauth":false,"scopes":false,"notes":"The provided README does not describe any authentication mechanism for the MCP server/display server endpoints."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No hosted pricing model is described; installation is via PyPI/conda/Docker and appears to be self-hosted."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":51.8,"security_score":38.0,"reliability_score":32.5,"mcp_server_quality":80.0,"documentation_accuracy":70.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":50.0,"rate_limit_clarity":10.0,"tls_enforcement":70.0,"auth_strength":15.0,"scope_granularity":10.0,"dependency_hygiene":55.0,"secret_handling":50.0,"security_notes":"The README explicitly warns that serving Panel applications can execute arbitrary Python code (configurable, enabled by default) and points to a security considerations page. This significantly raises the risk profile for any environment that might receive untrusted inputs or code. No authentication/authorization model is described in the provided content, so access control appears to be either unspecified or delegated to the deployment/network layer. TLS enforcement and secret-handling practices are not clearly documented in the provided content; scores reflect uncertainty rather than evidence.","uptime_documented":0.0,"version_stability":60.0,"breaking_changes_history":30.0,"error_recovery":40.0,"idempotency_support":"false","idempotency_notes":"Not stated in provided content; operations like “show”/display generation may not be idempotent by default.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Panel app serving may execute Python code; agents should be prevented from using untrusted or overly permissive code paths","Without documented auth/rate limits, agents may need conservative request throttling and careful operational controls","If “show” spawns an isolated display server, agents should account for lifecycle/cleanup and resource usage"]}}