关于 MDN Lookup
MDN Lookup 是面向开发者的 MCP 工具服务,可快速检索 MDN Web Docs。它按查询词搜索,并返回文档首段摘要及完整页面链接。
主要功能
- 01按查询词搜索 MDN
- 02返回简短文档摘要
- 03附上完整页面链接
适用场景
- 01编码时查询 JavaScript 方法
- 02在编辑器中查阅 Web API
MCP 相关
它通过 stdio 上的 MCP 服务提供 `mdnlookup` 搜索工具。MCP 客户端可提交查询词并获取摘要与文档链接。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
mdnlookup
一款用于从 MDN Web Docs 获取并总结开发者文档的工具。
MDNlookup 是一款提升开发者效率的工具,可在开发环境中直接访问 MDN Web Docs 文档。
mdnlookup 专为与 MCP 兼容的客户端和 VS Code 等编辑器无缝集成而设计,可帮助开发者快速搜索并获取 Web API、JavaScript 方法及其他 Web 技术相关的简明文档摘要,无需离开当前工作流。
mdnlookup 通过 stdio 提供兼容 MCP 的工具服务,便于自动化查询文档,并将其集成到自定义工具链或编辑器扩展中。这样可以帮助开发者节省时间、减少上下文切换,并专注于编写代码。
功能
- 使用查询字符串搜索 MDN 文档。
- 返回摘要(首段内容)以及完整文档的链接。
- 通过 stdio 提供兼容 MCP 的工具服务。
可用工具
mdnlookup
- 描述: 根据搜索查询获取并总结 MDN 开发者文档。
- 参数:
query(字符串):要查询文档的搜索词或 API/方法名称。
安装
克隆仓库并安装依赖:
git clone https://github.com/yourusername/mdn-lookup.git
cd mdn-lookup
npm install
用法
此工具设计为 MCP 工具服务。你可以使用 Node 直接运行:
node index.js
它会启动一个通过 stdio 通信的 MCP 服务,等待接收请求。
示例:在 MCP 客户端中配置
{
"mcpServers": {
"SmartDeveloperAssistant": {
"command": "node",
"args": [
"</absolute/path/to>/mdn-lookup/index.js"
]
}
}
}
VS Code(.vscode/settings.json)
"mcp": {
"servers": {
"mdnlookup": {
"type": "stdio",
"command": "node",
"args": ["</absolute/path/to>/mdn-lookup/index.js"]
}
},
"inputs": []
},
使用 Docker 运行
你可以使用 Docker 运行 mdnlookup MCP 服务,无需在本地安装 Node.js 或依赖项,也可以使用 https://hub.docker.com/r/babymanisha/mdnlookup
从 Docker Hub 拉取 Docker 镜像:
docker pull babymanisha/mdnlookup:latest
或在本地构建 Docker 镜像:
docker build -t mdnlookup .
运行服务:
docker run -i babymanisha/mdnlookup:latest
或者,如果你是在本地构建:
docker run -i mdnlookup
这将在容器内启动一个通过 stdio 通信的 MCP 服务,可供任何兼容 MCP 的客户端或编辑器(例如 VS Code)使用。
要配置 VS Code 使用 Docker 容器化的服务,请将命令设置为:
{
"mcpServers": {
"mdnlookup": {
"command": "docker",
"args": [
"run", "-i", "mdnlookup"
]
}
}
}
示例:使用工具
你可以通过任意兼容 MCP 的客户端发送请求来使用 mdnlookup 工具:
{
"tool": "mdnlookup",
"params": {
"query": "Array.prototype.map"
}
}
响应如下所示:
{
"content": [
{
"type": "text",
"text": "The map() method creates a new array populated with the results of calling a provided function on every element in the calling array.\n\nMore info: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map"
}
]
}
示例结果
以下是该工具针对各种查询的运行截图:
Promises

Async/Await

Node.js

OAuth

配置
无需额外配置。该工具使用 MDN 公共 API,并以英文获取文档。
许可证
ISC
另请参阅
--
致谢
编码愉快!!
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。