Claude에게 지속적이고 검색 가능한 뉴스 메모리를 제공하는 MCP 서버를 구축했습니다 (GNews 기반, 월간 다운로드 약 106k)
요약
GNews 패키지 관리자가 Claude의 MCP(Model Context Protocol)를 활용하여 뉴스 검색 및 메모리 기능을 제공하는 gnews-agent를 구축했습니다. 이 서버는 뉴스 기사 수집, 중복 제거, 임베딩 저장을 통해 에이전트에게 지속적이고 검색 가능한 뉴스 메모리를 제공합니다.
핵심 포인트
- MCP 기반의 gnews-agent 서버 구축
- 뉴스 기사 수집, 중복 제거 및 임베딩 기능 제공
- Claude 내 5가지 특화 도구(search, brief, sentiment 등) 지원
- 에이전트의 뉴스 데이터 활용 효율성 및 메모리 문제 해결
저는 Google News 기사를 가져오기 위한 Python 패키지인 GNews를 관리하고 있습니다. 현재 월간 다운로드 수가 약 106k에 달합니다. 한동안 사람들이 이를 에이전트(agent)에 수동으로 연결하는 것을 보았습니다. 기사를 가져오고, 프롬프트(prompt)에 집어넣고, 다음 호출 시 이를 반복하는 방식이었죠. 메모리(memory)도 없고, 중복 제거(dedup)도 없으며, 인용(citation)도 없었습니다. 그래서 저는 부족했던 계층을 구축하여 MCP 뒤에 배치했습니다. 이름은 gnews-agent입니다. Claude 내부에서 search_news, get_brief, get_sentiment, get_timeline, monitor_topic이라는 5가지 도구(tool)를 제공합니다. 이 도구는 발행된 보도 자료(Reuters, BBC, AP, TechCrunch, 더 넓은 Google News 그래프)를 가져와서 중복을 제거하고, 임베딩(embed)하여 보관합니다. 따라서
AI 자동 생성 콘텐츠
본 콘텐츠는 r/ClaudeAI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기