MCP ExplorerExplorer

Claude Mcp Server

@risherbon a year ago
1 MIT
FreeCommunity
AI Systems
Claude_MCP_Server is a Flask-based bridge enabling real-time web searches for Claude AI.

Overview

What is Claude Mcp Server

Claude_MCP_Server is a lightweight Flask-based server that enables Claude AI to perform real-time web searches, integrating its capabilities with DuckDuckGo for ethical search results during conversations.

Use cases

Use cases include enhancing chatbots with real-time information, providing up-to-date answers in educational platforms, and improving user experience in virtual assistants.

How to use

To use Claude_MCP_Server, clone the repository, install the required dependencies, set your Claude API key, and run the MCP server. You can then interact with Claude through a command-line interface by asking questions.

Key features

Key features include web search integration, support for Claude 3 API, use of DuckDuckGo for tracking-free results, fast response times, and the ability for Claude to incorporate search results into natural conversations.

Where to use

Claude_MCP_Server can be used in various fields such as customer support, educational tools, and any application requiring real-time information retrieval during interactions.

Content

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:

  1. MCP Server: A Flask server that handles tool calls and performs web searches
  2. Claude Integration: A client that connects to Claude’s API and manages tool use capabilities
  3. 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

  1. Clone this repository
  2. Install dependencies:
    pip install -r requirements.txt
    
  3. Set 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

  1. Start the MCP server:

    python mcp_server.py
    

    The server will run on port 5001 by default.

  2. Interact with Claude:

    python ask_claude.py "your question here"
    

Architecture

┌─────────────┐     ┌───────────────┐     ┌───────────────┐
│ User Query  │────▶│ Claude Client │────▶│ Claude API    │
└─────────────┘     └───────┬───────┘     └───────┬───────┘
                           │                     │
                           │                     │
                           │                     ▼
                           │             ┌───────────────┐
                           │             │ Tool Call     │
                           │             └───────┬───────┘
                           │                     │
                           ▼                     │
                    ┌───────────────┐            │
                    │ MCP Server    │◀───────────┘
                    └───────┬───────┘
                           │
                           ▼
                    ┌───────────────┐
                    │ Web Search    │
                    └───────────────┘

API Endpoints

  • GET /health: Health check endpoint
  • GET /: Server info and available endpoints
  • POST /tool_call: Process tool calls from Claude

Usage Examples

Ask Claude about current events:

python ask_claude.py "What happened in the world today?"

Ask about technical topics:

python ask_claude.py "Explain the latest advancements in quantum computing"

License

MIT

Acknowledgements

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers