Gopeed MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GOPEED_API_URL | No | Gopeed API address. It is recommended to leave the port empty (default http://127.0.0.1/api/v1), and the server will automatically discover the current Gopeed port. Only write a fixed port (e.g., http://127.0.0.1:12345/api/v1) if you really need to pin it. | http://127.0.0.1/api/v1 |
| GOPEED_TIMEOUT | No | Request timeout in seconds. Default is 10. | 10 |
| GOPEED_API_TOKEN | No | API token (optional, required if Gopeed has token authentication enabled). |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_download_taskA | Create a new download task. Args: url: Download URL (HTTP/HTTPS/Magnet etc). name: Optional save filename. connections: Optional HTTP concurrent connections count. |
| list_tasksA | List all download tasks, optionally filtered by status. Args: status: Filter by status — ready, running, pause, done, error, unknown. |
| get_task_detailA | Get detailed info for a specific task. Args: task_id: Task ID (from list_tasks). |
| pause_taskB | Pause a download task. Args: task_id: Task ID to pause. |
| resume_taskA | Resume a paused download task. Args: task_id: Task ID to resume. |
| delete_taskB | Delete a download task. Args: task_id: Task ID to delete. force: Also delete downloaded files (default: False). |
| delete_completed_tasksA | Delete all completed historical download tasks. Args: force: Also delete downloaded files for each completed task. |
| delete_done_tasksC | Alias for deleting completed download tasks. |
| get_configA | Get current Gopeed configuration. |
| update_configA | Update Gopeed configuration (only provide fields to change). Args: connections: HTTP concurrent connections (e.g. 16, 32). download_dir: Full path to download directory. proxy_enabled: Whether to enable proxy (True/False). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 10 tools
Most tools map clearly to distinct actions on distinct resources, such as create_download_task, pause_task, and get_config. However, delete_completed_tasks and delete_done_tasks are explicit duplicates, creating genuine ambiguity about which one to call.
Tool names generally follow a consistent verb_noun pattern: create_download_task, list_tasks, pause_task, resume_task, update_config. The main inconsistency is the completed/done synonym pair and mixing list_ vs get_ for read operations.
Ten tools is a reasonable size for a download-manager server, covering both task operations and configuration. The presence of a redundant alias makes the set slightly over-scoped, but it is not bloated.
The tool set covers the core download lifecycle well: create, list, get details, pause, resume, delete, and batch cleanup. Configuration get/update is also included. Minor gaps exist, such as no retry or task-editing operation, but these are not essential to the main workflow.