技能潮 SkillTide 提交收录
官方说明7 个来源MCP 服务8 天前
ljppanda/mcp-longjobs

ljppanda/mcp-longjobs

Durable, resumable MCP operat
在 GitHub 查看 ↗直链 · 无中转页
配置模板(请按你的客户端调整)
claude mcp add mcp-longjobs -- npx -y mcp-longjobs
这是根据仓库名生成的可粘贴骨架,命令行参数与包名请以该项目 README 为准。
★ 数取值
0 ★ · ljppanda/mcp-longjobs · 取自该仓库的 GitHub 页面 · (2026-10-16 20:00:20 核对)
来源明细
收录自 punkpeye/awesome-mcp-servers 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
收录与活跃
收录于 2026-10-09 · 最近见到 2026-10-16 · 共见到 32 次 · 被 7 个来源列出
评分构成
综合分 703 · 7 个来源 · mcp
常见问题(答案都来自我们的记录)
怎么安装?
我们【没有】从该仓库取到安装命令(我们的 install 覆盖率只有约 4%)。请看它的 README 或 releases 页。
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 ljppanda/mcp-longjobs;我们收录于 2026-10-09;最近见到 2026-10-16。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
第三方质量标记

mcp-longjobs

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

**Durable, resumable operations for MCP — long-running tasks and large files that survive timeouts, disconnects, and client restarts. On every client, today.**
中文文档
The problem
Three things break every MCP server that does real work:
- **Long-running tool calls time out.** Clients impose per-call timeouts (often 10–60s). A crawl, a build, a batch job fails — and the model's "retry" restarts the whole operation from scratch.
- **Failures are unrepairable.** A failed call returns a freeform error, so the model guesses: retry blindly, or give up. It can't fix one parameter and resume.
- **Large files have no transfer story.** Binary content is base64-in-JSON (33% overhead, hard message-size caps) or a bare URL with zero conventions — no chunking, no resume, no integrity checks.
The 2026-07-28 MCP spec added Tasks — async execution with mid-flight input and durable handles. But no client supports it yet, and the spec requires servers to refuse tasks for clients that didn't opt in. **Every long-running server therefore needs a fallback path that works on today's clients. That is this package.**
What you get
What the model experiences on **today's clients** (no Tasks support required):
1. crawl-site returns **instantly** with a taskId and instructions to poll durable_task_get — no more timeouts.
2. Polls show live progress: { "status": "working", "progress": { "message": "Crawled /pricing", "fraction": 0.4 } }.
3. Mid-flight questions pause the task as input_required; the model answers via durable_task_respond and the task continues where it stopped.
4. **Client crash? New session?** durable_task_get with the same taskId still works — state lives in the store, not in the connection.
5. durable_task_cancel aborts the work cooperatively at its next checkpoint.
Failures are **data, not protocol errors** — a structured envelope the model can repair in one round-trip:
Packages (subpath exports)
| Import | Purpose |
| --- | --- |
| mcp-longjobs/tasks | withTasks() + the durable_task_* facade: background execution, progress, mid-flight input, cooperative cancellation |
| mcp-longjobs/files | withFileTransfer(): chunked upload/download, resume cursor, sha256 verification, path-safety roots |
| mcp-longjobs/core | Session model, pluggable stores (memory, JSON file), structured error envelope |
Design notes
- **Bytes never flow through the model.** The model sees metadata only: handle, size, sha256, progress. Chunks through tool calls are for small-to-medium payloads; large files should move out-of-band (TUS endpoint planned) with the model verifying integrity.
- **The model is the director, not the courier.** Facade tool results carry their own instructions ("call durable_task_get with this id", "resume at offset N"), so any capable model can drive the protocol with zero host-side support.
- **Failures are repairable data.** Every failure carries code, retryable, recoveryHint, and partial.cursor — what went wrong, whether a retry can work, what to do instead, and what already succeeded.
来源
awesome · https://github.com/ljppanda/mcp-longjobs
按领域浏览
MCP 服务
收录于
昨天

更多MCP 服务

查看MCP 服务全部 5,525 条 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引