Skip to main content
Glama
Taosheng777

deepseek-search-mcp

by Taosheng777

deepseek_fetch

Read-only

Fetch a public web page as Markdown via DeepSeek, with start_index pagination for long content. Private URLs and unsupported sites are excluded or redirected to client tools.

Instructions

Fetch one web page as Markdown via DeepSeek. 用 DeepSeek 抓取单个网页,返回 Markdown 正文。按次计费(每次 0.005 元),同一网址 15 分钟内翻页不重复计费。

不支持本机、内网、带账号密码的网址。长网页分页读取,返回末尾会提示下一页的 start_index。
正文不含超链接和图片;需要链接或图片时用客户端自带的网页抓取工具。
知乎/小红书/X、Wikipedia、GitHub raw、PDF、NEJM/Lancet 会直接提示改用的工具(不发请求、不计费)。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
urlYes公开的 http/https 网址
max_charsNo本页最多返回字符数
start_indexNo从正文第几个字符开始读

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.3.0

TDQS

A4.8/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/openWorld/non-destructive, and the description adds substantial context beyond them: per-call pricing (0.005 CNY), a 15-minute no-double-billing window across paginated reads, that blocked domains incur no request and no charge, and that long pages paginate with a next-page start_index hint. This is exactly the operational detail an agent needs before spending money or retrying.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose and scope are front-loaded in the first sentence, and the remaining sentences each carry load-bearing constraints (billing, blocked URLs, pagination, content stripping). It is dense and bilingual duplication adds length, but almost nothing is filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description still explains what comes back (Markdown body, no links/images, pagination hint in the tail) and what it costs. Combined with the annotations, an agent has everything needed to invoke, cost-anticipate, and continue pagination correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds real meaning: it explains that long pages are read in pages and that the returned tail signals the next page's start_index, which clarifies the pagination contract between max_chars and start_index. The max_chars/start_index mechanics themselves remain with the schema, keeping it short of a 5.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The opening sentence states a specific verb (fetch) and resource (one web page), plus the exact transform applied (returns Markdown body via DeepSeek). It distinguishes this from a plain fetch by naming scope limits (single page, no intranet/auth URLs) and even routes away from sibling-adjacent scenarios when links/images are needed.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit exclusions are given: no localhost/intranet/password-protected URLs, and named domains (Zhihu/Xiaohongshu/X, Wikipedia, GitHub raw, PDF, NEJM/Lancet) route to other tools without a request or charge. It also states the condition under which the client's own fetch tool should be used instead (when links or images are required), covering both when-to-use and when-not.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools