MCP Web工具服务器(Node.js)
⭐ 如果你觉得这个有用,请考虑给它一颗星!
LM Studio的MCP(模型上下文协议)服务器,提供互联网连接工具:
- search_web:搜索网页并返回标题和URL
- fetch_url:执行HTTP GET并返回内容类型和正文(有限)
- extract_readable:从页面中提取主要可读内容
需求
- Node.js 18+
安装
npm install执行(stdio模式)
npm start服务器使用stdio(通过MCP与LM Studio集成所需)。
环境变量(可选)
SERPAPI_KEY:如果提供search_web该工具将使用SerpAPI(谷歌)。否则,请将该字段留空,以便在没有键的情况下使用DuckDuckGo(HTML)。
LM工作室配置
添加指向此项目命令的自定义MCP服务器。在LM Studio中,转到程序→ 安装→ 编辑mcp.json,并将json粘贴到下面:
{
"mcpServers": {
"mcp-web-tools-server": {
"command": "npm",
"args": [
"run",
"start",
"--silent"
],
"cwd": "C:/mcp-web-tools",
"env": {
"SERPAPI_KEY": ""
}
}
}
}在“cwd”中输入项目路径
可用工具
search_web:
- 输入: { "query": string, "limit?": number (1..10) } - 输出:带编号列表的文本(标题和URL)
fetch_url:
- 输入: { "url": string, "maxBytes?": number (up to 8MB) } - 输出:两个文本块:元数据(contentType/bytes)和截断正文
extract_readable:
- 输入: { "url": string } - 输出:带有标题、署名、摘要和主要内容的文本
入门指南
克隆存储库:
git clone https://github.com/JoaoPedroLanca/mcp-web-tools.git
cd mcp-web-tools
npm install
npm start](https://github.com/JoaoPedroLanca/mcp-web-tools/archive/refs/heads/main.zip)
备注
- 非常大的响应被截断(默认为16MB),以避免超过客户端限制。
search_web没有键使用DuckDuckGo HTML;结果可能会有所不同,并可能因网站而异。
