MCP-News
MCP server from gamzesirin/MCP-News-Server
claude mcp add --transport stdio gamzesirin-mcp-news-server node dist/index.js \ --env PORT="3000" \ --env CACHE_TTL="3600" \ --env RSS_FEEDS="https://feeds.bbci.co.uk/turkce/rss.xml,https://www.ensonhaber.com/rss/ensonhaber.xml,https://www.milliyet.com.tr/rss/rssnew/dunyarss.xml,https://www.bloomberght.com/rss" \ --env MCP_SERVER_NAME="mcp-news-server" \ --env CACHE_CHECK_PERIOD="600"
How to use
MCP News Server Türkçe haber kaynaklarından RSS üzerinden gelen içerikleri toplar, özetler ve analizler. Sunucu, haberleri çeker, özetler, anahtar kelimeleri çıkarır, duygusal tonunu analiz eder ve tekrarlayan içerikleri tespit eder. REST API ve bir web arayüzüyle kullanıcılar güncel haberleri görüntüleyebilir, belirli konular için trend analizleri yapabilir ve haberleri karşılaştırabilir. Tools adı verilen modüllerle haberleri fetch_news ile çekebilir, summarize_news ile içerikleri özetleyebilir, analyze_trends ile kelime/tema trendlerini inceleyebilir, analyze_sentiment ile duygusal tonları çıkarabilir ve find_duplicates ile benzer içerikleri bulabilirler. Ayrıca get_unique_news ile tekrarlanmamış benzersiz haber listesini elde edebilirsiniz.
How to install
Gerekli önkoşullar
- Node.js ve npm kurulu olmalı (ör. Node.js >= 14)
- Git ile projeyi klonlayın
Adımlar
- Projeyi klonlayın ve dizine girin
- git clone https://github.com/user/mcp-news-server.git
- cd mcp-news-server
- Bağımlılıkları yükleyin
- npm install
- Yapılandırmayı ayarlayın
- .env dosyası oluşturun ve aşağıdaki değişkenleri gerektiği gibi doldurun: MCP_SERVER_NAME=mcp-news-server RSS_FEEDS=https://feeds.bbci.co.uk/turkce/rss.xml,https://www.ensonhaber.com/rss/ensonhaber.xml CACHE_TTL=3600 CACHE_CHECK_PERIOD=600 PORT=3000
- Geliştirme modunda çalıştırın
- npm run dev
- Web sunucusunu ayrı olarak çalıştırın (isteğe bağlı)
- npm run dev:web
- Derleme ve çalıştırma
- npm run build
- npm start
Notlar
- üretim için dist/index.js hedef alınır; geliştirme sırasında npm run dev ile sıcak yeniden yüklemeler çalışır.
Additional notes
İpuçları ve sık karşılaşılan sorunlar:
- RSS kaynaklarından bazıları geçici olarak erişilemez olabilir; RSS_FEEDS listesini gerektiğine göre güncelleyin.
- Çalışma portunu PORT değişkeniyle özelleştirebilirsiniz. Mevcut örnek 3000'dir.
- Çevresel değişkenler, .env dosyası veya üretimde gerçek ortam değişkenleri olarak ayarlanabilir.
- İlk çalıştırmada geniş ölçekli haberler için cache ayarlarını artırmayı düşünebilirsiniz (CACHE_TTL, CACHE_CHECK_PERIOD).
- Claude Desktop entegrasyonu için örnek konfigürasyonlar README içinde verilmiştir; kendi yolunuza göre düzenleyebilirsiniz.
Related MCP Servers
iterm
A Model Context Protocol server that executes commands in the current iTerm session - useful for REPL and CLI assistance
mcp
Octopus Deploy Official MCP Server
furi
CLI & API for MCP management
editor
MCP Server for Phaser Editor
DoorDash
MCP server from JordanDalton/DoorDash-MCP-Server
mcp
MCP сервер для автоматического создания и развертывания приложений в Timeweb Cloud