MCP-Node-Duckduckgo
If you are the rightful owner of MCP-Node-Duckduckgo and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The MCP Node DuckDuckGo Server is a Node.js application that serves as a Model Context Protocol (MCP) server, providing tools to query DuckDuckGo and fetch webpage content.
The MCP Node DuckDuckGo Server is a Node.js server that provides a modular interface (via HTTP endpoints) to query DuckDuckGo and fetch webpage content. This project showcases the use of Express for server creation, Axios for making HTTP requests, and Cheerio for parsing HTML. It is designed to be extensible, allowing for easy addition or modification of tools. The server includes features such as DuckDuckGo search, web content fetching, and basic rate limiting to manage request frequency.
Features
- DuckDuckGo Search: Uses a POST API to execute search queries and return DuckDuckGo results formatted for further processing.
- Web Content Fetching: Retrieves and parses text content from a given URL.
- Rate Limiting: Provides basic rate limiting to manage the request frequency.
- Extensible MCP Server: Tools are organized as modules, making it easy to add or modify functionality.
Tools
Search
Query DuckDuckGo and retrieve formatted search results.
Fetch Content
Retrieve and parse text content from any webpage URL.