一个用于获取网页内容并具有递归探索能力的模型上下文协议(MCP)服务器。此服务器使LLMs能够自主地探索网页和文档以了解特定主题。
Docs Fetch MCP Server 提供了一种简单而强大的方式让LLMs检索和探索网页内容。它支持以下功能:
当用户希望LLMs通过探索文档或网页内容来学习特定主题时,此工具特别有用。
该服务器提供了一个单一的MCP工具:
fetch_doc_content获取网页内容,并具备探索链接页面至指定深度的能力。
参数:
url(字符串,必需):要抓取的网页URLdepth(数字,可选,默认值:1):目录/链接探索的最大深度(1-5)返回:
{
"rootUrl": "https://example.com/docs",
"explorationDepth": 2,
"pagesExplored": 5,
"content": [
{
"url": "https://example.com/docs",
"title": "文档",
"content": "主页内容...",
"links": [
{
"url": "https://example.com/docs/topic1",
"text": "主题1"
},
...
]
},
...
]
}
git clone https://github.com/wolfyy970/docs-fetch-mcp.git
cd docs-fetch-mcp
npm install
npm run build
{
"mcpServers": {
"docs-fetch": {
"command": "node",
"args": [
"/path/to/docs-fetch-mcp/build/index.js"
],
"env": {
"MCP_TRANSPORT": "pipe"
}
}
}
}
@modelcontextprotocol/sdk:MCP服务器SDKpuppeteer:用于网页交互的无头浏览器axios:用于发送请求的HTTP客户端要在开发模式下运行服务器:
npm run dev
MIT </中文翻译>