Horizon
📡 Your own AI-powered news radar. Generates daily briefings in English & Chinese. | 用 AI 构建你专属的新闻雷达
What is Horizon?
Horizon is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to 📡 your own ai-powered news radar. generates daily briefings in english & chinese. | 用 ai 构建你专属的新闻雷达
📡 Your own AI-powered news radar. Generates daily briefings in English & Chinese. | 用 AI 构建你专属的新闻雷达
This server falls under the Analytics category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- 📡 Your own AI-powered news radar. Generates daily briefings
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx horizonConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Horizon
Horizon is an AI-powered news radar that aggregates content from RSS feeds, Hacker News, Reddit, Telegram, Twitter/X, GitHub, and financial data sources, then uses LLMs to score, filter, and summarize articles into daily briefings in English and Chinese. It connects to a wide range of output channels including email newsletters, Feishu/DingTalk/Slack/Discord webhooks, GitHub Pages, and an MCP server interface so AI assistants can query the pipeline directly. Teams and individuals use it to replace manual news curation with an automated, configurable pipeline that surfaces only the most relevant content.
Prerequisites
- Python 3.10+ and uv package manager (pip also supported)
- An LLM API key: OPENAI_API_KEY for GPT models or GOOGLE_API_KEY for Gemini
- Git to clone the repository
- An MCP-compatible client such as Claude Desktop or Claude Code
- Optional: output channel credentials (SMTP for email, webhook URLs for Feishu/Slack/Discord)
Clone the repository
Clone the Horizon repository from GitHub and enter the project directory.
git clone https://github.com/Thysrael/Horizon.git
cd HorizonInstall dependencies
Use the recommended uv package manager to install all dependencies. Add the --extra openbb flag if you need financial news from OpenBB.
uv sync
# Optional: include financial data support
uv sync --extra openbbConfigure API credentials
Create a .env file in the project root with your LLM provider API key. Horizon reads these at startup and references them as ${VAR_NAME} inside data/config.json.
# .env
OPENAI_API_KEY=sk-...
# or for Gemini:
GOOGLE_API_KEY=AIza...Run the interactive setup wizard
Horizon includes a wizard that guides you through configuring data sources, the AI provider, filtering thresholds, and output channels. Alternatively, copy data/config.json.example and edit manually.
uv run horizon-wizardRun a news briefing
Execute Horizon to fetch, score, and summarize news from the last 24 hours. Use --hours to extend the lookback window. Results are saved to data/summaries/ and delivered to configured output channels.
uv run horizon
# or for a 48-hour window:
uv run horizon --hours 48Configure the MCP server
To expose Horizon's pipeline to AI assistants via MCP, add it to your client configuration. The server runs as a Python process using uv.
{
"mcpServers": {
"horizon": {
"command": "uv",
"args": ["run", "--directory", "/path/to/Horizon", "horizon-mcp"],
"env": {
"OPENAI_API_KEY": "sk-..."
}
}
}
}Horizon Examples
Client configuration
MCP client configuration for Claude Desktop using Horizon's Python-based MCP server.
{
"mcpServers": {
"horizon": {
"command": "uv",
"args": ["run", "--directory", "/path/to/Horizon", "horizon-mcp"],
"env": {
"OPENAI_API_KEY": "sk-..."
}
}
}
}Prompts to try
Example prompts to use with Horizon via an MCP-enabled AI assistant.
- "Fetch today's top AI news and summarize the three most important stories"
- "Generate a Chinese-language briefing of the latest Hacker News front page"
- "What are the trending topics on Reddit in the technology category from the past 24 hours?"
- "Run Horizon and send today's briefing to our Slack channel"Troubleshooting Horizon
uv: command not found when running uv sync
Install uv with: curl -LsSf https://astral.sh/uv/install.sh | sh — then restart your shell or source ~/.zshrc before retrying.
AI scoring returns no results or all articles are filtered out
Check ai_score_threshold in data/config.json — the default of 6.0 can be lowered to 4.0 or 5.0 to let more articles through while tuning. Also verify your API key is loaded correctly by checking the .env file.
Webhook delivery to Feishu or DingTalk fails
Ensure the webhook URL in config.json uses HTTPS and that your network can reach the endpoint. For Feishu, verify the custom bot is enabled in the group settings and the security token matches the one in the URL.
Frequently Asked Questions about Horizon
What is Horizon?
Horizon is a Model Context Protocol (MCP) server that 📡 your own ai-powered news radar. generates daily briefings in english & chinese. | 用 ai 构建你专属的新闻雷达 It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Horizon?
Follow the installation instructions on the Horizon GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with Horizon?
Horizon works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Horizon free to use?
Yes, Horizon is open source and available under the MIT license. You can use it freely in both personal and commercial projects.
Horizon Alternatives — Similar Analytics Servers
Looking for alternatives to Horizon? Here are other popular analytics servers you can use with Claude, Cursor, and VS Code.
OpenMetadata
★ 14.0kOpenMetadata is a unified metadata platform for data discovery, data observability, and data governance powered by a central metadata repository, in-depth column level lineage, and seamless team collaboration.
Superset
★ 10.9kAn MCP server that provides AI assistants with full access to Apache Superset instances, enabling interaction with dashboards, charts, datasets, databases, and SQL execution capabilities.
MCP Server Chart
★ 4.1kEnables generation of 25+ types of charts and data visualizations using AntV, including bar charts, line charts, maps, mind maps, and specialized diagrams like fishbone and sankey charts. Supports both statistical charts and geographic visualizations
Muapi CLI
★ 997Official CLI for muapi.ai — generate images, videos & audio from the terminal. MCP server, 14 AI models, npm + pip installable.
Weather MCP Server
★ 907Weather Data Fetcher MCP server built with Node.js, MCP SDK, and Zod. Provides weather details like temperature and forecast for cities such as Noida and Delhi via a registered tool. Simplifies API integration, enabling structured responses for clien
AI Treasure Box
★ 806🤖 Automatically collected AI repos, tools, websites, papers & tutorials. 实用AI百宝箱 💎
Browse More Analytics MCP Servers
Explore all analytics servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Horizon in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use Horizon?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.