sganiere/CyberNewsMCP
If you are the rightful owner of CyberNewsMCP and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The Cybersecurity RSS MCP Server is a Model Context Protocol server designed to provide comprehensive access to cybersecurity RSS feeds, offering advanced search, summarization, and trending topic analysis capabilities.
Cyber Security RSS News MCP Server
A Model Context Protocol (MCP) server that provides comprehensive access to cybersecurity RSS feeds with advanced search, summarization, and trending topic analysis capabilities.
Features
- 19 Cybersecurity RSS Sources - Enterprise-grade security news and research feeds
- Advanced Search - Keyword-based search with relevance scoring and filtering
- Content Summarization - Generate concise 100-125 word news briefs
- Trending Topic Analysis - Extract and analyze trending cybersecurity topics
- Full Article Fetching - Retrieve complete article content when available
- Intelligent Caching - 30-minute feed cache for optimal performance
Supported RSS Feeds
News Sources (8 feeds)
- The Hacker News - Latest cybersecurity news and updates
- Dark Reading - Enterprise security news and analysis
- Threatpost - Breaking cybersecurity news
- Security Week - Security industry news and analysis
- BleepingComputer - Computer security and technology news
- TheRecord - Cybersecurity news and investigations
- SANS Internet Storm Center - Daily security diary and threat analysis
- The Register - The Register Security News
Vulnerabilities (1 feed)
- CISA Alerts - Official US cybersecurity alerts and advisories
Research (10 feeds)
- EclecticIQ Threat Intelligence - Strategic threat intelligence research
- Malwarebytes Labs - Malware research and security insights
- Krebs on Security - In-depth security news and investigation
- Microsoft Security Blog - Microsoft Security insights and updates
- Proofpoint Threat Research - Email security and threat research
- SentinelOne Labs - Endpoint security research and analysis
- CrowdStrike Threat Research - Advanced threat intelligence and research
- Palo Alto Unit 42 Research - Unit 42 threat intelligence research
- Google Intelligence Mandiant - Google Mandiant intelligence
- Wired Security - Wired Security
Installation
- Clone the repository:
git clone https://github.com/sganiere/CyberNewsMCP
cd CyberNewsMCP
- Install dependencies:
npm install
- Build the server:
npm run build
MCP Integration
Claude Desktop Configuration
Add to your claude_desktop_config.json
:
{
"mcpServers": {
"cybersecurity-rss": {
"command": "node",
"args": ["/path/to/CyberNewsMCP/dist/index.js"],
"env": {}
}
}
}
Using with MCP Client
The server implements the Model Context Protocol and can be used with any MCP-compatible client.
Available Tools
1. list_feeds
List all available cybersecurity RSS feeds with optional category filtering.
Parameters:
category
(optional): Filter by category (news
,threat-intelligence
,vulnerabilities
,research
)
2. fetch_feed
Fetch content from a specific cybersecurity RSS feed.
Parameters:
feedName
(required): Name of the feed to fetch (partial match supported)maxItems
(optional): Maximum number of items to return (default: 20)
3. fetch_multiple_feeds
Fetch content from multiple feeds simultaneously.
Parameters:
feedNames
(optional): Array of feed names to fetchcategory
(optional): Fetch all feeds from a specific categorymaxItemsPerFeed
(optional): Maximum items per feed (default: 10)
4. search_by_keywords
Search across all feeds using keywords with advanced filtering.
Parameters:
keywords
(required): Array of keywords to search forcategory
(optional): Filter by feed categorydateFrom
(optional): Start date for filtering (YYYY-MM-DD)dateTo
(optional): End date for filtering (YYYY-MM-DD)maxResults
(optional): Maximum number of results (default: 50)
5. get_trending_topics
Extract trending cybersecurity topics from recent feed content.
Parameters:
daysBack
(optional): Number of days to analyze (default: 7)minMentions
(optional): Minimum mentions for trending status (default: 5)maxTopics
(optional): Maximum topics to return (default: 10)
6. get_news_briefs
Generate concise news summaries with source links.
Parameters:
category
(optional): Filter by categorydateFrom
(optional): Start date for filtering (YYYY-MM-DD)dateTo
(optional): End date for filtering (YYYY-MM-DD)maxBriefs
(optional): Maximum number of briefs (default: 10)
Example Usage
Natural Language Queries (Recommended)
Once integrated with Claude Desktop, you can use natural language queries like:
AI Threat Intelligence:
- "Show me the latest news on how threat actors are leveraging AI for the last month. You must include the link to the source"
- "Show me the trend on the misuse of AI by cyber threat actors for the last month. You must include the link to the source"
General Cybersecurity Queries:
- "What are the trending cybersecurity topics this week?"
- "Search for recent ransomware attacks with links to sources"
- "Get news briefs about zero-day vulnerabilities from the past week"
- "Fetch the latest content from Krebs on Security and SANS"
- "Find articles about data breaches in the healthcare sector"
Threat Intelligence Research:
- "Show me trending APT activities from threat intelligence feeds"
- "Search for recent vulnerability disclosures with CVE references"
- "Get summaries of the latest security research from Malwarebytes"
Adding New Feeds
- Add feed definition to
CYBERSECURITY_FEEDS
array insrc/feeds.ts
- Include name, URL, description, and category
- Test with development server
Contributing
- Fork the repository
- Create a feature branch
- Make changes with proper TypeScript typing
- Ensure tests pass:
npm run typecheck && npm run lint
- Submit a pull request
License
MIT License - see LICENSE file for details.
Troubleshooting
Debugging
Enable debug logging by setting environment variable:
DEBUG=true npm start
Support
For issues and feature requests, please use the GitHub issue tracker.
AI Influence Level
Level 5 - AI Created, Little Human Involvment
This tool was created by Claude Code