클로드 MCP 서버
Claude AI가 실시간으로 웹을 검색할 수 있도록 하는 경량 브리지입니다. 이 Flask 기반 서버는 Claude의 고급 기능을 DuckDuckGo 검색과 통합하여 AI가 대화 중에 최신 정보에 접근할 수 있도록 합니다.
프로젝트 개요
이 프로젝트는 Claude가 대화 중에 웹 검색을 수행할 수 있도록 하는 서버를 구현합니다. 이 프로젝트는 다음으로 구성됩니다.
- MCP 서버 : 도구 호출을 처리하고 웹 검색을 수행하는 Flask 서버
- Claude 통합 : Claude의 API에 연결하고 도구 사용 기능을 관리하는 클라이언트
- 명령줄 인터페이스 : Claude와 웹 검색 기능을 상호 작용하는 간단한 방법
특징
- 🔍 웹 검색 통합 : Claude가 웹에서 정보를 검색할 수 있도록 합니다.
- 🤖 Claude 3 API 지원 : Claude의 최신 모델 및 도구 사용 기능과 함께 작동합니다.
- 🌐 DuckDuckGo 검색 : DuckDuckGo를 사용하여 윤리적이고 추적 없는 검색 결과를 제공합니다.
- ⚡ 빠른 응답 : 빠른 정보 검색을 위한 간소화된 아키텍처
- 💬 자연스러운 대화 : Claude는 웹 검색 결과를 대화에 원활하게 통합할 수 있습니다.
설치 지침
필수 조건
설치
- 이 저장소를 복제하세요
- 종속성 설치:지엑스피1
- Claude API 키를 설정하세요:
# On Windows
$env:CLAUDE_API_KEY = "your-api-key"
# On Linux/Mac
export CLAUDE_API_KEY="your-api-key"
서버 실행
- MCP 서버를 시작합니다.서버는 기본적으로 포트 5001에서 실행됩니다.
- 클로드와 상호 작용:
python ask_claude.py "your question here"
건축학
┌─────────────┐ ┌───────────────┐ ┌───────────────┐
│ User Query │────▶│ Claude Client │────▶│ Claude API │
└─────────────┘ └───────┬───────┘ └───────┬───────┘
│ │
│ │
│ ▼
│ ┌───────────────┐
│ │ Tool Call │
│ └───────┬───────┘
│ │
▼ │
┌───────────────┐ │
│ MCP Server │◀───────────┘
└───────┬───────┘
│
▼
┌───────────────┐
│ Web Search │
└───────────────┘
API 엔드포인트
GET /health
: 상태 확인 엔드포인트GET /
: 서버 정보 및 사용 가능한 엔드포인트POST /tool_call
: Claude의 도구 호출 처리
사용 예
클로드에게 현재 이벤트에 대해 물어보세요:
python ask_claude.py "What happened in the world today?"
기술적인 주제에 대해 물어보세요:
python ask_claude.py "Explain the latest advancements in quantum computing"
특허
MIT
감사의 말