Skip to main content
Glama
soothill

Jarvis News MCP

by soothill

Jarvis News MCP

공식 BBC News 및 Sky News RSS 피드에서 Jarvis에게 최신의 출처가 명시된 뉴스 브리핑을 제공하는 로컬 Model Context Protocol 서버입니다.

이 서버는 API 키가 필요 없습니다. Jarvis가 도구를 호출할 때만 게시자 RSS 데이터를 가져오고, 중복 피드 항목을 제거하며, 유사한 BBC/Sky 보도를 그룹화하고, 최신성, 피드 내 중요도, 공공 영향 관련 용어, 그리고 교차 게시자 보도 여부를 사용하여 기사의 순위를 매깁니다.

Jarvis가 호출할 수 있는 도구

도구

용도

get_news_summary

하나 또는 두 게시자의 기사를 순위별 브리핑으로 반환합니다.

search_news

사람, 장소, 조직 또는 사건에 관한 최근 뉴스를 찾습니다.

list_news_feeds

구성된 모든 공식 피드와 카테고리를 표시합니다.

결과에는 읽기 쉬운 Markdown과 함께 구조화된 JSON도 포함됩니다. 각 기사는 게시자, 타임스탬프, 직접 링크를 유지합니다. 하나의 피드가 중단되어도 다른 피드는 계속 반환되며 응답에는 경고가 포함됩니다.

Related MCP server: NewsAPI MCP Server

설치

요구 사항: Node.js 20 이상.

git clone https://github.com/soothill/news-mcp.git
cd news-mcp
npm ci
npm run build

빌드된 서버 진입점은 dist/index.js입니다. Jarvis가 계속 실행할 수 있도록 프로젝트 폴더를 영구적인 위치에 두십시오.

Jarvis에 연결하기

Jarvis가 일반적인 mcpServers 구성 형식을 지원한다면 MCP 구성에 다음 항목을 추가하십시오:

{
  "mcpServers": {
    "news": {
      "command": "node",
      "args": ["/absolute/path/to/News Feed/dist/index.js"]
    }
  }
}

경로를 이 프로젝트의 빌드된 dist/index.js의 절대 경로로 바꾸십시오. macOS 또는 Linux에서 프로젝트 디렉터리에서 pwd를 실행하면 해당 경로의 프로젝트 부분을 확인할 수 있습니다. 편집 가능한 버전이 jarvis.mcp.example.json에 있습니다. 구성을 변경한 후 Jarvis를 다시 시작하십시오.

이 서버는 표준 입력/출력을 통한 MCP를 사용하며, 이는 서버를 하위 프로세스로 실행하는 로컬 어시스턴트를 위해 설계된 것입니다. 표준 출력은 MCP 메시지 전용 채널이므로 일반 출력을 의도적으로 작성하지 않습니다.

Jarvis에 대한 요청 예시:

  • "지난 12시간 동안 가장 중요한 BBC 및 Sky 기사 다섯 개를 알려줘."

  • "오늘 영국 정치에서 무슨 일이 있었어? 두 소스 모두 확인해 봐."

  • "지난 3일간의 BBC 및 Sky 기술 뉴스에서 양자 컴퓨팅을 검색해 줘."

  • "피드를 새로 고침하고 출처 링크와 함께 간결한 아침 브리핑을 줘."

최상의 일반 브리핑을 위해 Jarvis는 두 소스와 top 카테고리로 get_news_summary를 호출해야 합니다. 더 폭넓은 조사를 위해 한 번의 호출로 여러 카테고리를 요청할 수도 있습니다.

기존 설치 업데이트

프로젝트 디렉터리에서:

git pull --ff-only
npm ci
npm run build

그런 다음 Jarvis를 다시 시작하여 새 빌드를 실행하게 하십시오.

도구 입력

get_news_summary는 다음을 허용합니다:

  • sources: bbc, sky 또는 둘 다; 기본값은 둘 다.

  • categories: top, uk, world, us, business, politics, technology, science, health, entertainment 중 하나 이상; 기본값은 top.

  • lookbackHours: 1–168; 기본값은 24.

  • maxStories: 1–30; 기본값은 10.

  • refresh: 짧은 인메모리 캐시를 우회합니다; 기본값은 false.

search_news는 동일한 입력에 필수 query를 추가로 허용합니다.

Sky는 현재 구성된 science 또는 health RSS 피드를 제공하지 않습니다. 해당 조합에 대한 요청은 BBC 결과와 명확한 경고를 반환합니다.

런타임 설정

선택적 환경 변수:

변수

기본값

허용 범위

의미

NEWS_CACHE_TTL_SECONDS

180

0–3600

피드별 인메모리 캐시 수명.

NEWS_HTTP_TIMEOUT_MS

10000

1000–30000

각 게시자 요청의 타임아웃.

NEWS_USER_AGENT

JarvisNewsMCP/1.0...

피드로 전송되는 HTTP User-Agent.

개발 및 검사

npm run check
npm test
npm run test:live

test:live는 실제 BBC 및 Sky 톱뉴스 피드에 연결하여 현재 기사 다섯 개를 출력합니다. 다른 모든 테스트는 결정적이며 인터넷이 필요하지 않습니다.

문제 해결

  • Jarvis가 서버를 시작할 수 없으면 node --version이 20 이상을 보고하는지, MCP 구성의 경로가 절대 경로인지 확인하십시오.

  • dist/index.js가 없다면 npm ci를 실행한 다음 npm run build를 실행하십시오.

  • 브리핑에 피드 경고가 포함되어 있으면 refresh: true로 다시 시도하십시오. 서버는 다른 피드를 사용할 수 없어도 정상 피드를 반환합니다.

  • npm run test:live를 실행하여 이 머신이 두 게시자에 모두 도달할 수 있는지 확인하십시오.

  • MCP 전송은 표준 입력/출력을 사용합니다. node dist/index.js를 직접 실행하면 MCP 클라이언트를 기다리고 있기 때문에 아무 일도 일어나지 않는 것처럼 보이는데, 이는 정상입니다.

“중요도”가 어떻게 평가되는지

서버는 순위 산정 방식을 투명하게 공개합니다. 기사는 더 최신일수록, 게시자 피드의 상단에 더 가까울수록, 톱뉴스 피드에 포함될수록, 중대한 공공 영향과 관련된 용어를 포함할수록, 또는 두 게시자 모두에서 독립적으로 보도될수록 더 높은 순위에 오릅니다. 이는 자동화된 관련성 추정치이며, 편집상 또는 사실 관계에 대한 판단이 아닙니다.

반환되는 요약 텍스트는 게시자가 제공한 RSS 메타데이터를 짧게 정리한 버전입니다. Jarvis는 출처가 표시된 결과를 더 대화체의 브리핑으로 바꿀 수 있지만, 반환된 기사에 없는 세부 내용을 지어내서는 안 됩니다. 피드 텍스트는 신뢰할 수 없는 데이터로 취급되며 서버가 이를 명령으로 해석하는 일은 없습니다.

데이터 및 게시자 이용 약관

이 프로젝트는 공식 게시자 RSS 엔드포인트를 사용하며 출처와 링크를 보존합니다. 결과 브리핑을 개인적인 용도 밖으로 재배포하거나 게시하기 전에 현재 BBC 및 Sky 피드 약관을 검토하십시오. 기사 페이지, 이미지, 쿠키 또는 사용자 데이터는 수집하거나 저장하지 않습니다.

A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to search news articles, get top headlines, and browse sources via the NewsAPI.org service.
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables searching news, fetching top headlines, listing sources, and generating tech briefings via NewsAPI, with an optional browser frontend.
  • F
    license
    Not graded
    quality
    D
    maintenance
    Fetches news from trusted global sources using NewsAPI and RSS feeds, enabling search, headline retrieval, and source listing.

View all related MCP servers

Related MCP Connectors

  • Real-time corroborated news events + 5-year archive, for agents. Free tier, no key.

  • NewsAPI.org: top headlines, archive search, sources. Free 100/day key.

  • Track and browse RSS feeds with ease. Fetch the latest entries from any feed URL and extract full…

View all MCP Connectors

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/soothill/news-mcp'

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