{"id":"schoolscout-scp-server","name":"scp-server","homepage":"https://hub.docker.com/r/schoolscout/scp-server","repo_url":"https://hub.docker.com/r/schoolscout/scp-server","category":"infrastructure","subcategories":[],"tags":["file-transfer","ssh","scp","security","devtools","infrastructure"],"what_it_does":"scp-server is a service that exposes SCP (Secure Copy Protocol) style file transfer over the network, typically by running an SSH/SCP-capable server-side component to receive (and possibly send) files between clients and a host.","use_cases":["Run file uploads via SCP from remote machines into a controlled environment/container","Automate secure file transfer in scripts/CI where SCP is preferred","Provide an SSH/SCP endpoint for managed ingestion pipelines"],"not_for":["High-level application APIs for file management (listing, metadata, workflows)","Multi-tenant enterprise file storage with per-object permissions and audit tooling","Large-scale object storage workloads requiring HTTP/S3 semantics"],"best_when":"You need a straightforward SCP/SSH endpoint for secure file transfer, and your workflow can operate in terms of SSH/SCP rather than HTTP APIs.","avoid_when":"You require REST/SDK-based file operations, fine-grained per-file authorization, or audit/retention features beyond what the underlying SSH/SCP server provides.","alternatives":["SFTP servers (for more interactive file workflows)","S3/GCS/Azure Blob with presigned URLs","RSYNC over SSH for incremental sync","Managed transfer tools or integration platforms"],"af_score":26.5,"security_score":57.0,"reliability_score":27.5,"package_type":"mcp_server","discovery_source":["docker_mcp"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T19:47:44.494039+00:00","interface":{"has_rest_api":false,"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":["SSH authentication (e.g., username/password or SSH keys, depending on configuration)"],"oauth":false,"scopes":false,"notes":"Authentication and authorization are determined by the SSH server configuration (e.g., allowed users/keys, filesystem permissions). No API-level scope model is indicated by the provided information."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Not applicable/unknown (self-hosted infrastructure component)."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":26.5,"security_score":57.0,"reliability_score":27.5,"mcp_server_quality":0.0,"documentation_accuracy":30.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":45.0,"rate_limit_clarity":5.0,"tls_enforcement":100.0,"auth_strength":70.0,"scope_granularity":20.0,"dependency_hygiene":50.0,"secret_handling":40.0,"security_notes":"Assuming a standard SCP-over-SSH setup, transport security is provided by SSH (encrypted channel). However, scope granularity is typically coarse (SSH-level auth + filesystem permissions) rather than API scopes. Specifics on hardening (chroot/jail, allowed commands, logging, key management, and dependency hygiene) are not provided in the input, so scores reflect uncertainty.","uptime_documented":0.0,"version_stability":40.0,"breaking_changes_history":40.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":"SCP transfers are typically not inherently idempotent at the application level; behavior depends on how the server handles overwrites/resume and client retry strategy.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["SCP is not a resumable/transactional upload mechanism by default; retries may re-upload and overwrite depending on server-side handling","Operations are connection-oriented (SSH); agent needs correct SSH key/user/host/port settings","File destination path and permissions depend on server configuration; agents may fail silently if filesystem permissions deny writes"]}}