Exa MCP Server

MIT License
1,858
  • Apple

Exa MCP 서버 🔍

모델 컨텍스트 프로토콜(MCP) 서버를 통해 클로드와 같은 AI 비서가 Exa AI Search API를 사용하여 웹 검색을 수행할 수 있습니다. 이 설정을 통해 AI 모델은 안전하고 통제된 방식으로 실시간 웹 정보를 얻을 수 있습니다.

데모 영상 https://www.loom.com/share/ac676f29664e4c6cb33a2f0a63772038?sid=0e72619f-5bfc-415d-a705-63d326373f60

MCP란 무엇인가요? 🤔

모델 컨텍스트 프로토콜(MCP)은 Claude Desktop과 같은 AI 앱이 외부 도구 및 데이터 소스에 연결할 수 있도록 하는 시스템입니다. AI 어시스턴트가 사용자의 제어권을 유지하면서 로컬 서비스 및 API를 사용할 수 있는 명확하고 안전한 방법을 제공합니다.

이 서버는 무슨 역할을 하나요? 🚀

Exa MCP 서버:

  • Exa의 강력한 검색 API를 사용하여 AI 도우미가 웹 검색을 수행할 수 있도록 합니다.
  • 제목, URL, 콘텐츠 스니펫을 포함한 구조화된 검색 결과를 제공합니다.
  • 최근 검색 내용을 참조용 리소스로 캐시합니다.
  • 속도 제한 및 오류 사례를 정상적으로 처리합니다.
  • 최신 콘텐츠에 대한 실시간 웹 크롤링을 지원합니다.

필수 조건 📋

시작하기 전에 다음 사항을 확인하세요.

다음을 실행하여 Node.js 설치를 확인할 수 있습니다.

지엑스피1

설치 🛠️

NPM 설치

npm install -g exa-mcp-server

대장간 사용

Smithery를 통해 Claude Desktop용 Exa MCP 서버를 자동으로 설치하려면:

npx -y @smithery/cli install exa --client claude

수동 설치

  1. 저장소를 복제합니다.
git clone https://github.com/exa-labs/exa-mcp-server.git cd exa-mcp-server
  1. 종속성 설치:
npm install
  1. 프로젝트를 빌드하세요:
npm run build
  1. 글로벌 링크를 만듭니다(이렇게 하면 서버를 어디서나 실행할 수 있습니다):
npm link

구성 ⚙️

1. Exa MCP 서버를 인식하도록 Claude Desktop 구성

Claude Desktop 앱 설정 내부에서 claude_desktop_config.json을 찾을 수 있습니다.

Claude Desktop 앱을 열고 왼쪽 상단 메뉴 표시줄에서 개발자 모드를 활성화하세요.

활성화되면 설정(왼쪽 상단 메뉴 표시줄에서도 가능)을 열고 개발자 옵션으로 이동하면 '구성 편집' 버튼이 있습니다. 이 버튼을 클릭하면 claude_desktop_config.json 파일이 열리고 필요한 편집 작업을 할 수 있습니다.

또는 (터미널에서 claude_desktop_config.json을 열려는 경우)

macOS의 경우:

  1. Claude Desktop 구성을 엽니다.
code ~/Library/Application\ Support/Claude/claude_desktop_config.json

Windows의 경우:

  1. Claude Desktop 구성을 엽니다.
code %APPDATA%\Claude\claude_desktop_config.json

2. Exa 서버 구성을 추가합니다.

{ "mcpServers": { "exa": { "command": "npx", "args": ["/path/to/exa-mcp-server/build/index.js"], "env": { "EXA_API_KEY": "your-api-key-here" } } } }

your-api-key-here dashboard.exa.ai/api-keys 의 실제 Exa API 키로 바꾸세요.

3. Claude Desktop을 다시 시작하세요

변경 사항을 적용하려면 다음을 수행하세요.

  1. Claude Desktop을 완전히 종료합니다(창을 닫는 것만이 아닙니다)
  2. Claude Desktop을 다시 시작하세요
  3. Exa 서버가 연결되었는지 확인하려면 🔌 아이콘을 찾으세요.

사용법 🎯

설정이 완료되면 Claude에게 웹 검색을 요청하세요. 다음은 몇 가지 프롬프트 예시입니다.

Can you search for recent developments in quantum computing?
Search for and summarize the latest news about artificial intelligence startups in new york.
Find and analyze recent research papers about climate change solutions.
Search for today's breaking news about tech.
Search for the top 10 AI research papers from 2023, and only use live crawling as a fallback.
Search for electric vehicles and return 3 results, always using live crawling.

서버는 다음을 수행합니다.

  1. 검색 요청을 처리합니다
  2. 최적의 설정(라이브 크롤링 포함)으로 Exa API 쿼리
  3. Claude에게 포맷된 결과를 반환합니다.
  4. 나중에 참조할 수 있도록 검색 내용을 캐시합니다.

특징 ✨

  • 간소화된 웹 검색 도구 : Claude가 쿼리 매개변수만으로 웹을 검색할 수 있도록 합니다.
  • 사용자 정의 가능한 검색 매개변수 : 결과 수와 라이브 크롤링 전략을 제어합니다.
  • 자동 라이브 크롤링 : 지정된 전략에 따라 실시간 크롤링을 사용합니다.
  • 사전 설정 최적 매개변수 : 결과 수 및 문자 제한에 대한 최상의 기본값을 사용합니다.
  • 검색 캐싱 : 최근 검색 내용을 참조용 리소스로 저장합니다.
  • 오류 처리 : API 오류 및 속도 제한을 우아하게 처리합니다.
  • 유형 안전성 : Zod 검증을 통한 전체 TypeScript 구현
  • MCP 준수 : 최신 MCP 프로토콜 사양을 완벽하게 구현합니다.

MCP Inspector로 테스트하기 🔍

MCP Inspector를 사용하여 서버를 직접 테스트할 수 있습니다.

npx @modelcontextprotocol/inspector node ./build/index.js

이렇게 하면 서버의 기능을 탐색하고, 검색 쿼리를 실행하고, 캐시된 검색 결과를 볼 수 있는 대화형 인터페이스가 열립니다.

문제 해결 🔧

일반적인 문제

  1. 서버를 찾을 수 없습니다
    • npm 링크가 올바르게 설정되었는지 확인하세요
    • Claude Desktop 구성 구문 확인
    • Node.js가 제대로 설치되었는지 확인하세요
  2. API 키 문제
    • EXA_API_KEY가 유효한지 확인하세요
    • Claude Desktop 구성에서 EXA_API_KEY가 올바르게 설정되었는지 확인하세요.
    • API 키 주위에 공백이나 따옴표가 없는지 확인하세요.
  3. 연결 문제
    • Claude Desktop을 완전히 다시 시작하세요
    • Claude Desktop 로그 확인: GXP18

도움 받기

문제가 발생하면 MCP 문서를 검토하거나 GitHub 토론을 방문하여 커뮤니티 지원을 받으세요.

감사의 말 🙏

-
security - not tested
A
license - permissive license
-
quality - not tested

Claude와 같은 AI 도우미가 Exa AI Search API를 사용하여 웹 검색을 수행하고 안전하고 통제된 방식으로 실시간 웹 정보를 제공할 수 있는 서버입니다.

  1. What is MCP? 🤔
    1. What does this server do? 🚀
      1. Prerequisites 📋
        1. Installation 🛠️
          1. NPM Installation
          2. Using Smithery
          3. Manual Installation
        2. Configuration ⚙️
          1. 1. Configure Claude Desktop to recognize the Exa MCP server
          2. 2. Add the Exa server configuration:
          3. 3. Restart Claude Desktop
        3. Usage 🎯
          1. Features ✨
            1. Testing with MCP Inspector 🔍
              1. Troubleshooting 🔧
                1. Common Issues
                2. Getting Help
              2. Acknowledgments 🙏
                ID: pcaft49gu3