mcpField
D
DeepSeek Web Search

DeepSeek Web Search

本地服务
github.com/Matthewyin搜索与检索15 天前更新

关于 DeepSeek Web Search

DeepSeek Web Search 是面向需要网络检索的客户端的 MCP 服务,使用 DeepSeek 搜索引擎查找网页,并提供相关性和来源权威度评分。它还可提取单个网页的 Markdown 内容。

主要功能

  1. 01DeepSeek 网页搜索
  2. 02相关性与权威度评分
  3. 03Markdown 网页提取
  4. 04搜索运算符和日期筛选
  5. 05请求限流与自动重试
  6. 06默认返回摘要

适用场景

  1. 01查找相关且权威的网页来源
  2. 02获取网页内容供模型分析

MCP 相关

向 MCP 客户端提供 `deepseek_search` 和 `deepseek_fetch` 工具。搜索由 DeepSeek 搜索引擎执行,结果作为工具输出返回给已连接的模型。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"matthewyin-deepseek": {
"command": "npx",
"args": [
"-y",
"mcp-deepseek-search"
],
"env": {
"DEEPSEEK_API_KEY": "<DEEPSEEK_API_KEY>"
}
}
}
}
启动命令npx -y mcp-deepseek-search
需要配置的环境变量
DEEPSEEK_API_KEY密钥DeepSeek API key from https://platform.deepseek.com

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmmcp-deepseek-search1.0.1

工具

2

收录的工具列表 · 更新于 4 天前

参数类型必填说明
countinteger否返回结果数,范围为 1-50。默认值为 10。
querystring是搜索查询,长度为 1-128 个 Unicode 字符。支持 site:、lang:、after:/before:、"phrases" 和 -排除项。
localizationstring否用于本地化结果的用户 IP 地址。仅在适当且获得同意时传入。
need_contentboolean否包含每个结果的完整页面内容(每项截断至 8000 个字符)。默认值为 false。
ori_questionstring否如果查询经过改写,则填写用户的原始问题。可提升意图理解能力。

详细介绍

mcp-deepseek-search

npm version License: MIT MCP Registry

一个 Model Context Protocol 服务,可向任意 MCP 客户端(Claude Desktop、Claude Code、Cursor、Cline、ZCode 等)提供 DeepSeek 的网页 Search 和 Fetch 工具。

适用于任何大模型:搜索由 DeepSeek 自有的搜索引擎执行,结果则以普通工具输出的形式返回给你现有的模型。

功能

  • deepseek_search ——由 DeepSeek 搜索引擎支持的网页搜索,每条结果附带两个质量指标:
    • rerank_score(0–3):相关性;≥ 1.5 表示高度相关
    • authority(0–4,-1 表示未知):来源权威性;≥ 3 表示权威性很高
  • deepseek_fetch ——获取单个网页,并将其主要内容以 Markdown 格式返回
  • 强大的查询语法:site:、-site:、-term、"exact phrase"、-"phrase"、lang:zh,en、after:YYYY-MM-DD、before:YYYY-MM-DD
  • 内置限流(将请求频率控制在账号限制 5 QPS 以下),并在出现 408/429/5xx 时自动重试
  • 注重响应大小:默认返回摘要,仅在请求时返回完整网页文本

设置

  1. 在 platform.deepseek.com 获取 API 密钥(网页工具的费用为每 1,000 次成功调用 ¥5,从你的 DeepSeek 账户扣除;失败的调用和空结果不收费)。
  2. 将服务添加到 MCP 客户端配置中:
Claude Desktop / Cursor / Cline / 大多数客户端
{
  "mcpServers": {
    "deepseek-web": {
      "command": "npx",
      "args": ["-y", "mcp-deepseek-search"],
      "env": {
        "DEEPSEEK_API_KEY": "sk-your-key-here"
      }
    }
  }
}
ZCode

将相同的 mcpServers 代码块添加到 ZCode MCP 设置中(Settings → MCP → Add server)。

从源代码运行
git clone https://github.com/Matthewyin/deepseek-mcp
cd deepseek-mcp && npm install && npm run build
node dist/index.js   # stdio MCP server

工具

deepseek_search
参数类型必填描述
query字符串是1–128 个字符;支持上述搜索语法
count整数否1–50 条结果,默认值为 10(不影响计费)
ori_question字符串否用户的原始问题——当查询经过改写时,可提升意图匹配效果
localization字符串否用于本地化结果的用户 IP(仅在获得同意后传入)
need_content布尔值否是否包含每条结果的完整网页文本(每条最多截断至 8,000 个字符)。默认值为 false

每条结果包含 title、url、snippet(简短,供展示)、summary(较长,供模型使用)、rerank_score、authority、site_name、date,以及可选的 content。

deepseek_fetch
参数类型必填描述
url字符串是普通 http(s) URL,最多 8,192 个字符,不得包含嵌入式凭据

返回 title 和 Markdown 格式的 content(最多截断至 30,000 个字符)。

示例

向你的 Agent 提问:“用 deepseek_search 搜一下最近一周关于 MCP 的大新闻,挑权威来源,再用 deepseek_fetch 读全文总结”——或用英文提问:“搜索近期 DeepSeek 新闻,仅保留 authority ≥ 3 的结果,获取排名第一的结果并进行总结。”

说明与限制

  • 速率限制为每个 DeepSeek 账户 5 QPS(所有 API 密钥共享);服务会自动限流。
  • HTTP 402 表示 DeepSeek 账户余额不足;401 表示密钥无效。
  • 网页内容取决于目标网站的可用性和访问策略。
  • 这是非官方的社区封装项目,与 DeepSeek 无关。

开发

npm install
npm run build
DEEPSEEK_API_KEY=sk-... npm test   # end-to-end test against the real API

通过 GitHub Actions 自动发布:推送 v* 标签后,会发布到 npm 和官方 MCP Registry。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。