search-fetch-server MCP Server
@MCP-Mirror
About search-fetch-server MCP Server
Mirror of
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"search-fetch-server": {
"command": "node",
"args": [
"/path/to/search-fetch-server/build/index.js"
]
}
}
}Tools
3Create new text notes
Fetch content from a URL and optionally convert to markdown using Puppeteer
Perform a DuckDuckGo search
Overview
What is search-fetch-server?
A Model Context Protocol server built with TypeScript that provides resources for notes, tools for creating notes, fetching URLs, and performing DuckDuckGo searches, and prompts for summarizing notes. It demonstrates core MCP concepts for developers.
How to use search-fetch-server?
Install dependencies with npm install, build with npm run build, then add the server configuration to your Claude Desktop config file (claude_desktop_config.json) with the command pointing to the built index.js. For development, use npm run watch for auto-rebuild or npm run inspector for debugging via the MCP Inspector.
Key features of search-fetch-server
- Resources: Text notes accessible via
note://URIs with metadata - Tool
create_note: Creates new text notes with title and content - Tool
fetch_url: Fetches URL content, optionally converting to markdown using Puppeteer - Tool
duckduckgo_search: Performs DuckDuckGo searches and returns JSON results - Prompt
summarize_notes: Generates a structured summary of all stored notes
Use cases of search-fetch-server
- Creating and managing text notes through MCP
- Fetching web content and optionally converting it to markdown
- Searching the web via DuckDuckGo and retrieving results
- Summarizing stored notes using an LLM
FAQ from search-fetch-server
What runtime dependencies does search-fetch-server require?
Node.js and npm. Install dependencies with npm install and build with npm run build.
How does the fetch_url tool work?
It takes a URL and an optional boolean use_puppeteer. If true, it uses Puppeteer with waitUntil: 'networkidle2' and a 30-second timeout; otherwise it uses axios.
What search engine does search-fetch-server use?
DuckDuckGo. The duckduckgo_search tool returns results as a JSON string.
How can I debug search-fetch-server?
Use the MCP Inspector by running npm run inspector, which provides a URL for browser-based debugging.
Where are notes stored?
Notes are stored in server state (in-memory); no external database is used.
More Search MCP servers
SerpApi MCP Server
ilyazubSerpApi MCP Server for Google and other search engine results
MCP SearXNG Enhanced Server
OvertliDSEnhanced MCP server for SearXNG: category-aware web-search, web-scraping, and date/time retrieval.
Naver Search MCP Server
isnow890MCP server for Naver Search API integration. Provides comprehensive search capabilities across Naver services (web, news, blog, shopping, etc) and data trend analysis tools via DataLab API.
mcp-omnisearch
spences10🔍 A Model Context Protocol (MCP) server providing unified access to multiple search engines (Tavily, Brave, Kagi, Exa), AI tools (Kagi FastGPT, Exa, Linkup), and content extraction services (Firecrawl, Tavily, Kagi). Includes GitHub search. All through a single interface.
Brave Search
modelcontextprotocolModel Context Protocol Servers
Comments