Token导航 LogoToken导航TokenDH.com
mdn (Deepsweet) logo
搜索检索stdio官方级别未说明来源级核验

mdn (Deepsweet)

MCP Server

@deepsweet/mdn@latest

一个支持混合向量和全文检索的离线优先语义搜索服务,适用于MDN文档的本地化查询。

工具数

0

提示词数

0

GitHub Stars

3

资源数

0
搜索TypeScript文档查询

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

deepsweet

提供方

deepsweet

最后核验

2026/5/17 20:22

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx -y @deepsweet/mdn@latest download

详细介绍

先离线 MDN Web文档 RAG-MCP服务器已准备好使用混合矢量(1024-d)和全文(BM25)检索进行语义搜索。

示例

example screenshot

内容

数据集涵盖了核心MDN文档部分,包括:

  • Web API
  • JavaScript
  • 超文本标记语言
  • 层叠样式表
  • 可缩放矢量图形
  • 超文本传输协议

数据集仓库 请访问HuggigFace了解更多详情。

用法

1.下载数据集和嵌入模型

npx -y @deepsweet/mdn@latest download

2.设置RAG-MCP服务器

{
  "mcpServers": {
    "mdn": {
      "command": "npx",
      "args": [
        "-y",
        "@deepsweet/mdn@latest",
        "server"
      ],
      "env": {}
    }
  }
}
\[!提示\] 移除 @latest 为了获得完整的离线体验,但请记住,这将缓存一个固定版本,而不会自动更新。

stdio 服务器将生成 llama.cpp 在引擎盖下,加载嵌入模型(~655 MB RAM/VRAM),并查询数据集——一切按需进行。

设置

环境变量默认值说明
MDN_DATASET_PATHHuggingFace缓存自定义数据集目录路径
MDN_MODEL_PATHHuggingFace缓存自定义模型文件路径
MDN_MODEL_TTL1800具有嵌入模型的llama.cpp应在内存中加载多长时间,以秒为单位; 0 防止卸载
MDN_QUERY_DESCRIPTIONNatural language query for hybrid vector and full-text search自定义搜索查询描述,以防您的LLM在询问MCP工具时表现不佳
MDN_SEARCH_RESULTS_LIMIT3总搜索结果限制
HF_TOKEN可选HuggingFace访问令牌,有助于偶尔的“HTTP 429太多请求”

  • \[x\] 使用GitHub Actions每月自动更新和上传数据集工件
  • \[x\] 自动修剪旧数据集修订版,如 hf cache prune
  • \[\]找出更好的查询描述,这样LLM就不会过度生成关键字

条款

许可证

RAG-MCP服务器本身和处理脚本在MIT下可用。

目录标签

目录标签

搜索TypeScript文档查询语义搜索本地部署离线优先混合检索RAG-MCP

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

@deepsweet/mdn@latest

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP