{"id":"shuakami-mcp-download","name":"mcp-download","homepage":null,"repo_url":"https://github.com/shuakami/mcp-download","category":"infrastructure","subcategories":[],"tags":["mcp","download-manager","nodejs","typescript","file-downloader","concurrency","resume-download","cursor-mcp","ai-tools"],"what_it_does":"An MCP (Model Context Protocol) bridge that lets an AI client manage file downloads via structured tools: starting multi-thread/concurrent downloads, tracking progress, and managing tasks (list/get/pause/resume/cancel/cleanup), including optional persistent background operation and resumable downloads.","use_cases":["AI-assisted downloading of large files with progress reporting","Automating multi-thread downloads and retries from natural-language prompts","Managing download lifecycles (pause/resume/cancel/cleanup) through an MCP-compatible client","Long-running downloads that continue after the foreground app closes (persistent mode)"],"not_for":["High-security environments without auditing/sandboxing the download/upload surface (arbitrary URL fetching, local file writes)","Use as a public internet-facing service without additional network/security hardening","Cases requiring strict enterprise governance (audit trails, access controls, domain allowlists) that are not documented here"],"best_when":"You are running the MCP server locally (e.g., in Cursor) and want an agent to orchestrate downloads with resumability and progress visibility.","avoid_when":"You cannot control or constrain the destinations/URLs that the agent may download, or you require well-specified authentication/authorization and audit/compliance guarantees.","alternatives":["Generic download managers (e.g., aria2) with a local CLI wrapper","An MCP client that delegates downloads to a dedicated local service/worker with explicit allowlists","Direct scripted downloads (Node/Python) with custom concurrency + resume logic"],"af_score":52.2,"security_score":32.2,"reliability_score":31.2,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T19:33:46.387726+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":["None documented (local MCP server invoked via Cursor MCP config)"],"oauth":false,"scopes":false,"notes":"The README describes starting an MCP server via a local command (python/python3 pointing at a bridging script). No authentication/authorization mechanism is documented for the MCP tool endpoints."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Open-source tooling; no hosted pricing information provided."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":52.2,"security_score":32.2,"reliability_score":31.2,"mcp_server_quality":55.0,"documentation_accuracy":60.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":95.0,"rate_limit_clarity":10.0,"tls_enforcement":60.0,"auth_strength":10.0,"scope_granularity":5.0,"dependency_hygiene":45.0,"secret_handling":50.0,"security_notes":"Security posture is unclear: no authentication/authorization is documented for the MCP tools; the system likely performs outbound HTTP(S) fetches and writes to local storage. README mentions request validation via Zod, but does not document URL/domain allowlisting, path traversal protections, filesystem sandboxing, or secure handling of any credentials. Dependency hygiene is unknown from the provided manifest alone (several common libraries, but no lockfile/CVE status provided).","uptime_documented":0.0,"version_stability":40.0,"breaking_changes_history":30.0,"error_recovery":55.0,"idempotency_support":"false","idempotency_notes":"No explicit idempotency semantics documented for starting downloads/tasks; resumable behavior is mentioned but not formalized as idempotent tool calls.","pagination_style":"none","retry_guidance_documented":true,"known_agent_gotchas":["The MCP server is configured via a local path to a bridging script; incorrect paths will break tool availability.","The tool appears to orchestrate network downloads and local file writes; agents may attempt arbitrary URLs—without allowlists this can be risky.","Persistent/background mode may continue work after the foreground process; agents should be careful to cancel/cleanup to avoid unintended long-running downloads."]}}