Skip to content

v2.0.0

Latest

Choose a tag to compare

@cursor cursor released this 27 Oct 15:25
9555763

[2.0.0] - 2026-10-27

Breaking release for current MCP hosts. npm publish is not part of this GitHub release.

Breaking

  • Primary tool is fetch with format: html | markdown | plaintext | json | txt (default markdown). fetch_html, fetch_json, fetch_txt, fetch_markdown, and fetch_plaintext remain as thin aliases.
  • startCursor is no longer required. The first call returns the body in one response, up to maxChars (100000) and maxBytes (1048576).
  • Continuation is optional. A truncated response includes nextCursor. Pass cursor to read the next slice.
  • Puppeteer is an optional dependency and loads only when useBrowser is true. autoDetectMode defaults to false.

Security

  • SSRF checks are unchanged from 1.3.x. Private, loopback, link-local, and cloud metadata targets are still blocked before the request, including redirects.

中文

破坏性变更

  • 主工具改为 fetch,用 format 选择 html、markdown(默认)、plaintext、json、txt。五个旧工具名保留为薄别名。
  • startCursor 不再必填。第一次调用一次返回正文。
  • 只有被截断时才需要续传,传入返回的 cursor。
  • Puppeteer 改为可选依赖,仅在 useBrowser 为 true 时加载。

安全

  • SSRF 校验与 1.3.x 相同,私网、环回、链路本地和云元数据地址仍会在请求前拦截。