
search-fetch-server MCP Server

2024.12.18
0
Python笔记管理网页抓取搜索工具搜索工具浏览器自动化开发效率
search-fetch-server MCP Server 是一个基于 TypeScript 的 MCP 服务器,实现了一个简单的笔记系统。它通过提供资源、工具和提示来展示核心 MCP 概念。主要功能包括创建和访问文本笔记、从 URL 获取内容、执行 DuckDuckGo 搜索以及生成笔记摘要。
View on GitHub
Overview
基本能力
产品定位
search-fetch-server MCP Server 是一个用于管理和操作文本笔记、网页内容抓取和搜索的工具服务器。
核心功能
- 资源管理:通过
note://
URI 列出和访问笔记,每个笔记包含标题、内容和元数据。 - 工具:
create_note
:创建新的文本笔记,需要标题和内容作为参数。fetch_url
:从 URL 获取内容,可选择使用 Puppeteer 转换为 Markdown 或直接使用 axios 获取原始内容。duckduckgo_search
:执行 DuckDuckGo 搜索,返回 JSON 格式的搜索结果。- 提示:
summarize_notes
生成所有存储笔记的摘要,返回用于 LLM 摘要的结构化提示。
适用场景
- 需要快速创建和管理文本笔记的场景。
- 需要从网页抓取内容并转换为 Markdown 的场景。
- 需要执行搜索并获取结构化搜索结果的场景。
使用教程
使用依赖
安装 Node.js 和 npm。
安装教程
- 克隆项目并安装依赖:
npm install
- 构建服务器:
npm run build
- 开发时自动重建:
npm run watch
调试方式
使用 MCP Inspector 进行调试:
npm run inspector
访问提供的 URL 使用浏览器调试工具。
许可证
None