Community연구 & 데이터 분석github.com

exa-labs/exa-mcp-server

Exa MCP를 이용한 웹 검색 및 웹 크롤링!

exa-mcp-server란 무엇인가요?

이 스킬은 MCP(Model Context Protocol) 서버를 통해 Exa 검색 엔진의 강력한 웹 검색 및 웹 크롤링 기능을 AI 어시스턴트(예: Claude Code, Cursor, Codex 등)에 통합합니다. 사용자는 자연어 쿼리를 사용해 실시간 웹 검색을 수행하고, 특정 URL의 상세 콘텐츠를 크롤링하거나 검색 결과에서 직접 정보를 추출할 수 있습니다. 검색 결과의 관련성을 높이기 위해 도메인 필터링, 날짜 범위 지정, 고급 검색 연산자 등을 지원합니다. 이는 AI 에이전트가 최신 웹 정보를 필요로 할 때 유용하며, Exa API 키만 있으면 간단히 설정하여 사용할 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add exa-labs/exa-mcp-server

Installed? Explore more 연구 & 데이터 분석 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

exa-mcp-server은(는) 무엇을 하나요?

웹 검색 및 웹 크롤링을 위한 Exa MCP 서버!

개요

이 MCP 서버는 Exa 검색 API를 AI 어시스턴트와 연결하여 웹 검색과 콘텐츠 추출을 가능하게 합니다.

기능

  • 웹 검색: 키워드 또는 자연어 질의를 사용한 웹 검색
  • 웹 크롤링: 특정 URL의 콘텐츠를 가져와 구조화된 형태로 제공
  • 검색 결과 필터링: 도메인, 날짜, 언어 등 다양한 필터 지원
  • 검색 결과 개수 제어: 반환할 결과 수 설정 가능

설정

필수 조건

  • Exa API 키 발급 필요
  • uv 또는 pip 패키지 매니저

설치

pip install exa-py

또는

uv add exa-py

환경 변수

다음 환경 변수를 설정하세요:

export EXA_API_KEY="your-api-key-here"

사용법

이 MCP 서버는 다음과 같은 도구를 제공합니다:

exa_search

웹 검색을 수행합니다.

매개변수:

  • query (string, 필수): 검색할 질의
  • num_results (integer, 선택, 기본값: 10): 반환할 결과 수
  • include_domains (string[], 선택): 검색을 제한할 도메인 목록
  • exclude_domains (string[], 선택): 검색에서 제외할 도메인 목록
  • start_published_date (string, 선택): 결과 필터링 시작 날짜 (ISO 8601 형식)
  • end_published_date (string, 선택): 결과 필터링 종료 날짜 (ISO 8601 형식)

exa_get_contents

지정된 URL의 콘텐츠를 가져옵니다.

매개변수:

  • urls (string[], 필수): 콘텐츠를 가져올 URL 목록
  • text_format (string, 선택, 기본값: "text"): 반환할 형식 ("text" 또는 "html")

Claude Desktop 설정 예시

{
  "mcpServers": {
    "exa": {
      "command": "uvx",
      "args": ["exa-mcp-server"],
      "env": {
        "EXA_API_KEY": "<YOUR_API_KEY>"
      }
    }
  }
}

라이선스

MIT

지원

문제가 발생하면 GitHub Issues를 통해 문의하세요.

관련 스킬