mirror of
https://github.com/GopeedLab/gopeed.git
synced 2026-11-13 11:53:41 +00:00
feat: add MCP support (#1471)
This commit is contained in:
83 files changed
+3119
-363
No files matched your search
@@ -35,14 +35,33 @@ Visit ✈ [Official Website](https://gopeed.com)
|
||||
- 🗣️ **Available in 20+ languages** — including English, Simplified and Traditional Chinese, Japanese, Korean, and many more.
|
||||
- 🌐 **Browser integration** — send downloads from Chrome, Edge, Firefox, and other compatible browsers directly to Gopeed.
|
||||
- 🧩 **JavaScript extensions** — add support for video platforms, AI model hubs, cloud storage services, and other download sources.
|
||||
- 🤖 **AI integration** — use Gopeed's MCP endpoint to connect compatible AI agents and create, inspect, or manage downloads with natural language.
|
||||
- 🔌 **Automation-ready** — integrate with Gopeed through its REST API, CLI, authenticated web UI, webhooks, and post-download scripts.
|
||||
- 🛠️ **Built-in essentials** — customize headers and the User-Agent, use proxies and GitHub mirrors, receive notifications, and extract archives automatically.
|
||||
|
||||
## 🤖 AI Integration
|
||||
|
||||
Connect Gopeed to an AI agent and manage downloads with natural language. For example, you can say:
|
||||
|
||||
> Download the latest Gopeed client for Windows.
|
||||
|
||||
| Tool | Description |
|
||||
| --- | --- |
|
||||
| `resolve_task` | Resolve a download URL or URI and return its resource metadata and files before creating a task. |
|
||||
| `create_task` | Create and start a task from a resolved resource ID or a direct download request. |
|
||||
| `list_tasks` | List tasks, optionally filtering them by ID or status. |
|
||||
| `get_task` | Get the request, resource, options, and current progress for one task. |
|
||||
| `get_task_status` | Get lightweight runtime status and per-file progress for one task. |
|
||||
| `get_task_stats` | Get protocol-specific statistics, including HTTP connections or BitTorrent peers and seeding data. |
|
||||
| `pause_task` | Pause a task. |
|
||||
| `continue_task` | Continue a paused or failed task. |
|
||||
| `delete_task` | Delete a task, optionally deleting its downloaded files. |
|
||||
|
||||
## ⬇️ Download
|
||||
|
||||
### 🧪 Gopeed 2.0.0 Beta
|
||||
|
||||
Gopeed 2.0.0 is currently in public beta. It introduces the new 2.0.0 experience, but some features may still be incomplete or unstable. Please try it and report any issues you encounter.
|
||||
Gopeed 2.0.0 is currently in public beta, introducing a redesigned interface, a native communication architecture that connects desktop and mobile clients directly to the Go core through FFI, a more consistent cross-platform experience, improved task management, more flexible API support, and MCP-based AI agent integration. Some features may still be incomplete or unstable, so please try it and report any issues you encounter.
|
||||
|
||||
- [Download Gopeed 2.0.0 Beta 1](https://github.com/GopeedLab/gopeed/releases/tag/v2.0.0-beta.1)
|
||||
|
||||
|
||||
Reference in new issue
Block a user