Skip to main content
Glama
isaacgounton

Brave Search MCP Server

SSE 지원이 포함된 Brave Search MCP

이는 Brave Search 기능과 SSE(Server-Sent Events) 통합 기능을 제공하는 MCP(Model Context Protocol) 서버입니다. Coolify에 배포하여 실시간 검색 서비스로 사용할 수 있습니다.

특징

  • MCP를 통한 Brave Search API 통합

  • SSE를 사용한 실시간 검색 결과

  • Docker와 Coolify 준비 완료

  • TypeScript 구현

  • Express.js SSE 엔드포인트

Related MCP server: Bing Search MCP Server

필수 조건

  • Brave Search API 키

  • 노드.js 18+

  • Docker(컨테이너화된 배포용)

  • Coolify 인스턴스

지역 개발

  1. 저장소를 복제합니다

  2. Brave API 키로 .env 파일을 만듭니다.

    지엑스피1

  3. 종속성 설치:

    npm install
  4. 개발 서버 시작:

    npm run dev

도커 배포

  1. docker-compose를 사용하여 빌드하고 실행합니다.

    docker-compose up --build

쿨파이 배포

  1. Coolify 대시보드에서 새 서비스를 만듭니다.

  2. "소스에서 배포"를 선택하세요

  3. 다음을 구성하세요.

    • 저장소 URL: 저장소 URL

    • 지점: 본점

    • 빌드 명령: npm run build

    • 시작 명령: npm start

    • 포트: 3001

    • 환경 변수:

      • BRAVE_API_KEY=여기에 API 키를 입력하세요

      • 포트=3001

SSE 통합 사용

SSE 엔드포인트

GET http://your-server:3001/sse

SSE 엔드포인트는 실시간 검색 결과를 제공합니다. EventSource API를 사용하여 연결하세요.

const eventSource = new EventSource('http://your-server:3001/sse'); eventSource.onmessage = (event) => { const data = JSON.parse(event.data); // Handle the search results console.log(data); }; eventSource.onerror = (error) => { console.error('SSE Error:', error); eventSource.close(); };

메시지 엔드포인트

POST http://your-server:3001/messages Content-Type: application/json { "query": "your search query", "count": 10 // optional, default: 10, max: 20 }

이 엔드포인트를 사용하면 연결된 모든 SSE 클라이언트에 브로드캐스트되는 검색을 트리거할 수 있습니다.

MCP 사용

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

  • brave_web_search : Brave Search API를 사용하여 웹 검색을 수행합니다.

    { query: string; // Search query count?: number; // Number of results (1-20, default: 10) }

오류 처리

  • 서버는 연결된 모든 SSE 클라이언트에 오류를 브로드캐스트합니다.

  • 오류는 다음과 같은 형식으로 표시됩니다.

    { "type": "error", "error": "error message" }

노트

  • SSE 연결은 클라이언트가 닫을 때까지 열려 있습니다.

  • 각 검색 결과는 연결된 모든 클라이언트에 브로드캐스트됩니다.

  • 서버는 자동으로 연결 해제 및 정리를 처리합니다.

  • 프로덕션 배포의 경우 메시지 엔드포인트에 대한 인증을 구현하는 것을 고려하세요.

-
security - not tested
F
license - not found
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/isaacgounton/Brave-Search-MCP-SSE'

If you have feedback or need assistance with the MCP directory API, please join our Discord server