Exa
Exa
Exa MCP 서버는 Exa AI Search API를 Model Context Protocol 표준에 통합하여 AI 어시스턴트가 실시간 웹 정보에 안전하게 접근할 수 있도록 하는 서버 구현체입니다. 이 서버는 다양한 검색 도구를 제공하여 웹 검색, 연구 논문 검색, 기업 정보 검색 등 폭넓은 정보 검색 기능을 지원합니다.
특징
- 효율적인 웹 검색: 최적화된 결과로 실시간 웹 검색 수행
- 연구 논문 검색: 연구 논문 및 학술 자료 검색 기능
- 기업 정보 조사: 기업 관련 정보 및 경쟁사 분석 지원
- 실시간 웹 크롤링: 최신 콘텐츠 검색을 위한 실시간 웹 크롤링
- GitHub 검색: GitHub 저장소, 이슈, 계정 등을 검색하는 기능
- LinkedIn 검색: LinkedIn을 통한 프로필 및 기업 정보 검색
- 위키피디아 검색: 구조화된 위키피디아 정보 검색
- 검색 캐싱: 효율성 향상을 위한 최근 검색 결과 캐싱
- 유형 안전성: TypeScript와 Zod 검증을 통한 견고한 코드 구조
API
리소스
- WebSearchResults: 웹 검색 결과 정보
- ResearchPaperResults: 연구 논문 검색 결과
- CompanyDetails: 기업 정보 검색 결과
- GitHubResults: GitHub 검색 결과
- WikipediaResults: 위키피디아 검색 결과
도구
web_search_exa
웹에서 정보를 검색합니다.
- 입력:
- query: 검색할 키워드나 문구
- num_results: 반환할 결과 수(선택, 기본값: 10)
- start_idx: 결과 시작 인덱스(선택, 기본값: 0)
- include_domains: 검색에 포함할 도메인 목록(선택)
- exclude_domains: 검색에서 제외할 도메인 목록(선택)
research_paper_search
학술 논문 및 연구 자료를 검색합니다.
- 입력:
- query: 검색할 연구 주제 또는 키워드
- num_results: 반환할 결과 수(선택, 기본값: 5)
- start_idx: 결과 시작 인덱스(선택, 기본값: 0)
- year_min: 검색할 최소 출판 연도(선택)
- year_max: 검색할 최대 출판 연도(선택)
company_research
기업 정보를 검색합니다.
- 입력:
- company_name: 검색할 기업 이름
- include_financials: 재무 정보 포함 여부(선택, 기본값: true)
- include_news: 관련 뉴스 포함 여부(선택, 기본값: true)
crawling
특정 URL의 콘텐츠를 크롤링합니다.
- 입력:
- url: 크롤링할 웹페이지 URL
- max_pages: 크롤링할 최대 페이지 수(선택, 기본값: 1)
- strategy: 크롤링 전략(선택, 기본값: "breadth_first")
competitor_finder
경쟁사 정보를 찾습니다.
- 입력:
- company_name: 대상 기업 이름
- industry: 산업 분야(선택)
- num_results: 반환할 경쟁사 수(선택, 기본값: 5)
linkedin_search
LinkedIn에서 프로필 및 기업 정보를 검색합니다.
- 입력:
- query: 검색할 키워드 또는 회사/개인 이름
- type: 검색 유형("profile" 또는 "company", 선택)
- num_results: 반환할 결과 수(선택, 기본값: 5)
wikipedia_search_exa
위키피디아에서 정보를 검색합니다.
- 입력:
- query: 검색할 주제 또는 키워드
- num_results: 반환할 결과 수(선택, 기본값: 3)
github_search
GitHub에서 저장소, 이슈 및 계정을 검색합니다.
- 입력:
- query: 검색할 키워드 또는 저장소 이름
- type: 검색 유형("repositories", "issues", "users", 선택)
- num_results: 반환할 결과 수(선택, 기본값: 5)
사용 방법
설치 및 구성
- Exa AI API 계정 생성 및 API 키 발급
- Exa Dashboard에서 API 키 발급
- NPX를 통한 설치 및 실행
npx exa-mcp-server - Claude Desktop 구성 파일에 추가
{ "mcpServers": { "exa": { "command": "npx", "args": ["exa-mcp-server"], "env": { "EXA_API_KEY": "your-api-key-here" } } } } - 특정 도구만 활성화하는 경우
{ "mcpServers": { "exa": { "command": "npx", "args": [ "exa-mcp-server", "--tools=web_search_exa,research_paper_search" ], "env": { "EXA_API_KEY": "your-api-key-here" } } } }
사용 예시
- 일반 정보 검색: "Claude, 인공지능 윤리에 대한 최신 정보를 검색해줘"
- 연구 논문 검색: "최근 5년간의 기후 변화 솔루션에 관한 연구 논문을 찾아줘"
- 기업 정보 조사: "테슬라의 최근 재무 정보와 뉴스를 조사해줘"
- GitHub 검색: "머신러닝 관련 인기 저장소를 GitHub에서 찾아줘"
- 경쟁사 분석: "애플의 주요 경쟁사들과 그들의 시장 점유율을 알려줘"
주의사항
- API 키는 민감한 정보이므로 안전하게 관리해야 함
- Exa AI 서비스 이용 약관 및 제한 사항을 확인해야 함
- 대량의 API 호출은 요금이 발생할 수 있으므로 사용량을 모니터링해야 함