{"id":"speckle-speckle-server","name":"speckle-server","homepage":"https://hub.docker.com/r/speckle/speckle-server","repo_url":"https://hub.docker.com/r/speckle/speckle-server","category":"infrastructure","subcategories":[],"tags":["ai-ml","collaboration","3d","api","self-hosting","speckle"],"what_it_does":"speckle-server is a server component for the Speckle platform, providing backend services/APIs to manage Speckle streams/operations and handle collaboration/workflow for Speckle clients.","use_cases":["Self-hosting Speckle to ingest and serve Speckle data (streams)","Building applications that interact with Speckle data and collaboration features","Running Speckle-backed pipelines for model/geometry exchange across tools"],"not_for":["Projects that only need local offline use with no server component","Teams that require guaranteed managed/SLA hosting without operating the backend themselves"],"best_when":"You want to self-host or operate a Speckle backend for teams and integrations that produce/consume Speckle streams.","avoid_when":"You cannot provide the operational/security maintenance required to run a server in your environment (monitoring, upgrades, credential management).","alternatives":["Speckle Cloud (hosted Speckle offering)","Other custom connectors/wrappers around Speckle APIs via available client libraries"],"af_score":30.0,"security_score":53.8,"reliability_score":32.5,"package_type":"mcp_server","discovery_source":["docker_mcp"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T19:38:24.797421+00:00","interface":{"has_rest_api":true,"has_graphql":false,"has_grpc":false,"has_mcp_server":false,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["Session-based auth / user auth (typical for Speckle server deployments; exact mechanism not confirmed from provided content)","API token / personal access token (typical for Speckle; exact mechanism not confirmed from provided content)"],"oauth":false,"scopes":false,"notes":"Authentication details (exact method, token format, scopes) are not verifiable from the prompt content provided here, so scoring is conservative."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Pricing depends on whether you self-host (infrastructure costs) or use a hosted Speckle offering; no definitive pricing info was provided."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":30.0,"security_score":53.8,"reliability_score":32.5,"mcp_server_quality":0.0,"documentation_accuracy":25.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":40.0,"rate_limit_clarity":20.0,"tls_enforcement":70.0,"auth_strength":60.0,"scope_granularity":40.0,"dependency_hygiene":45.0,"secret_handling":50.0,"security_notes":"Security posture depends heavily on deployment configuration (TLS termination, reverse proxy hardening, credential storage, and server-side access controls). No explicit security/dependency or secret-handling details were provided in the prompt content, so scores are estimates based on typical server setups.","uptime_documented":0.0,"version_stability":50.0,"breaking_changes_history":45.0,"error_recovery":35.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Without an MCP server or clearly documented REST contracts here, agents may need manual API exploration or refer to external Speckle docs.","Self-hosted services can have version-to-version behavioral differences; ensure client/server compatibility.","Agents should implement retries carefully due to potential non-idempotent endpoints unless the API guarantees idempotency."]}}