News Mcp

C 61 completed
Api
cli / json · tiny
12
Files
1,651
LOC
0
Frameworks
4
Languages

Pipeline State

completed
Run ID
#371286
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
33.84
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #47495
Member of a group with 1 similar repo(s) — canonical #69512 view group →
Top concepts (2)
Project DescriptionWeb Backend
Generated by Repobility's multi-pass static-analysis pipeline (https://repobility.com)

AI Prompt

Create a command-line interface (CLI) tool that acts as a real-time world news aggregation API client. I need functions to fetch top news events using `get_news`, allowing filtering by comma-separated topics and geographies, and setting a time window in hours. I also need functions to get full details for a specific event using an `event_id`, and utilities to list available topics (`get_topics`) and regions (`get_regions`). The tool should be designed to be easily integrated into AI assistants.
cli json typescript news api real-time command-line aggregation
Generated by gemma4:latest

Catalog Information

A real‑time news aggregation API that clusters events, classifies topics, and filters by geography.

Description

The service exposes a lightweight API that streams world news as it arrives, grouping related stories into AI‑generated clusters. It automatically tags each article with a topic label, enabling quick discovery of trending subjects. Geographic filtering allows clients to retrieve news relevant to specific regions or cities. The platform is free to use and requires no API key, making it accessible to developers and journalists alike. It solves the problem of sifting through vast amounts of news by providing organized, searchable, and regionally relevant data streams.

الوصف

يقدم هذا النظام واجهة برمجة تطبيقات بسيطة تُسْتَخْدَم لِتَجْمِيع الأخبار في الوقت الحقيقي، مع تجميع القصص المتشابهة في مجموعات مُنْظَّمة بواسطة خوارزميات الذكاء الاصطناعي. يُصنِّف كل مقال تلقائياً وفقاً لموضوعه، ما يسهِّل على المستخدمين اكتشاف المواضيع الرائجة بسرعة. كما يتيح التصفية الجغرافية للبحث عن الأخبار التي تتعلق بمناطق أو مدن محددة، ما يُحسِّن تجربة المستخدم في الحصول على محتوى محلي. يُقدَّم هذا النظام مجاناً ولا يتطلب مفتاح API، ما يجعله متاحاً للخبراء والطلاب والمطورين على حد سواء. يهدف إلى تبسيط عملية تحليل الأخبار وتوفير بيانات منظمة وسهلة الوصول، مع حل مشكلة الفوضى في مصادر الأخبار المتعددة.

Novelty

7/10

Tags

news-aggregation real‑time-updates ai-clustering topic-classification geographic-filtering event-detection content-categorization data-streaming

Technologies

zod

Claude Models

claude-opus-4.6

Quality Score

C
60.9/100
Structure
51
Code Quality
96
Documentation
32
Testing
0
Practices
79
Security
100
Dependencies
60

Strengths

  • Good security practices \u2014 no major issues detected
  • Properly licensed project

Weaknesses

  • No tests found \u2014 high risk of regressions
  • No CI/CD configuration \u2014 manual testing and deployment

Recommendations

  • Add a test suite \u2014 start with critical path integration tests
  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency

Security & Health

4.6h
Tech Debt (D)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (7)
Repobility — same analyzer, your code, free for public repos · /scan/
MIT
License
0.0%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

json
76.5%
typescript
18.2%
markdown
4.2%
yaml
1.1%

Frameworks

None detected

Concepts (2)

Per-row analysis by Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Generated by Repobility's multi-pass static-analysis pipeline (https://repobility.com)
auto_descriptionProject DescriptionA free, no-auth MCP server that gives AI assistants access to real-time world news. Events are AI-clustered from multiple sources, classified by topic and geography, and ranked by importance.80%
auto_categoryWeb Backendweb-backend70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/95495.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV