Integrations
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:Copy
- Set your Claude API key:Copy
Running the Server
- Start the MCP server:The server will run on port 5001 by default.Copy
- Interact with Claude:Copy
Architecture
Copy
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:
Copy
Ask about technical topics:
Copy
License
MIT
Acknowledgements
- Anthropic for Claude AI
- DuckDuckGo for search API
This server cannot be installed
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.