Uses DuckDuckGo's search API to provide ethical, tracking-free web search results that Claude can incorporate into responses
Claude MCP Server
A lightweight bridge enabling Claude AI to search the web in real-time. This Flask-based server integrates Claude's advanced capabilities with DuckDuckGo search, allowing the AI to access current information during conversations.
Project Overview
This project implements a server that enables Claude to perform web searches during conversations. It consists of:
MCP Server: A Flask server that handles tool calls and performs web searches
Claude Integration: A client that connects to Claude's API and manages tool use capabilities
Command-line Interface: A simple way to interact with Claude + web search capabilities
Features
๐ Web Search Integration: Allows Claude to search for information on the web
๐ค Claude 3 API Support: Works with Claude's latest models and tool use features
๐ DuckDuckGo Search: Uses DuckDuckGo for ethical, tracking-free search results
โก Fast Responses: Streamlined architecture for quick information retrieval
๐ฌ Natural Conversation: Claude can seamlessly incorporate web search results into conversations
Setup Instructions
Prerequisites
Python 3.9 or higher
Claude API key
Installation
Clone this repository
Install dependencies:
pip install -r requirements.txtSet your Claude API key:
# On Windows $env:CLAUDE_API_KEY = "your-api-key" # On Linux/Mac export CLAUDE_API_KEY="your-api-key"
Running the Server
Start the MCP server:
python mcp_server.pyThe server will run on port 5001 by default.
Interact with Claude:
python ask_claude.py "your question here"
Architecture
API Endpoints
GET /health
: Health check endpointGET /
: Server info and available endpointsPOST /tool_call
: Process tool calls from Claude
Usage Examples
Ask Claude about current events:
Ask about technical topics:
License
MIT
Acknowledgements
Anthropic for Claude AI
DuckDuckGo for search API
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
A lightweight Flask-based server that enables Claude AI to perform real-time web searches via DuckDuckGo during conversations, allowing the AI to access current information.
Related MCP Servers
- AsecurityAlicenseAqualityA server facilitating web search functionality by utilizing Perplexity AI's API, designed to integrate with the Claude desktop client for enhanced search queries.Last updated -256MIT License
- -securityFlicense-qualityThis server integrates DeepSeek and Claude AI models to provide enhanced AI responses, featuring a RESTful API, configurable parameters, and robust error handling.
- -securityAlicense-qualityA modular server implementation for Claude AI assistants with integrated tools, enabling Claude to perform actions and access external resources like file systems, web searches, browser automation, financial data, and document generation.Last updated -96MIT License
- AsecurityAlicenseAqualityA server that integrates with Claude Desktop to enable real-time web research capabilities, allowing users to search Google, extract webpage content, and capture screenshots directly from conversations.Last updated -315,704MIT License