Horizon

Build on Horizon

Horizonaggregates the AI landscape — news from Hacker News, Reddit, arXiv, Hugging Face, ModelScope, lab blogs and more, LLM-scored for relevance, with daily briefings, a US/UK/EU regulation tracker, and regional lenses (China & East Asia, Korea, Japan, EU). Two ways in for agents and developers: a free, no-auth tier (MCP + REST) and a key-gated API for full-depth access.

Try it live

no signup

Call the real MCP endpoint right here — the read tools need no key. This is the exact same request your agent makes.

get_daily_briefing

Pick a tool and hit Run — live data, no key required.

The same call, as curl:
curl -X POST https://horizon.alchemylab.sh/api/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_daily_briefing","arguments":{}}}'

MCP server

free · no auth

A remote, streamable-HTTP MCP server at https://horizon.alchemylab.sh/api/mcp. No key, no OAuth for the read tools. Every host below was checked against its own documentation on 2026-09-14 — the config keys differ between them, and a wrong one fails silently.

Claude (web and desktop app)

Free plan included — one custom connector

Customize → Connectors → + → Add custom connector, paste the URL above, leave OAuth blank, click Add. Team and Enterprise owners: Organization settings → Connectors → Add → Custom → Web.

Claude Code

plugin adds /ai-news, /ai-regulation, /ai-receipts
claude mcp add --transport http horizon https://horizon.alchemylab.sh/api/mcp

Or the plugin, which also ships three skills that teach Claude which tool answers which question:

/plugin marketplace add system-alchemist/horizon-mcp
/plugin install horizon@alchemylab

Cursor

.cursor/mcp.json (project) or ~/.cursor/mcp.json (global)
{ "mcpServers": { "horizon": { "url": "https://horizon.alchemylab.sh/api/mcp" } } }

VS Code (Copilot)

.vscode/mcp.json — note the key is servers, not mcpServers
{ "servers": { "horizon": { "type": "http", "url": "https://horizon.alchemylab.sh/api/mcp" } } }

Windsurf

~/.codeium/windsurf/mcp_config.json — note serverUrl, not url
{ "mcpServers": { "horizon": { "serverUrl": "https://horizon.alchemylab.sh/api/mcp" } } }

Cline

MCP settings → Configure
{ "mcpServers": { "horizon": { "type": "streamableHttp", "url": "https://horizon.alchemylab.sh/api/mcp" } } }

ChatGPT

Developer mode; availability depends on plan and workspace policy

Settings → Security and login → Developer mode, then add a connector with the URL above. For a Custom GPT instead, add an Action and import the OpenAPI spec.

OpenAI API (Responses)

a tool entry, no key needed for the read tools
{ "type": "mcp", "server_label": "horizon", "server_url": "https://horizon.alchemylab.sh/api/mcp", "require_approval": "never" }

Hosts that only speak stdio

a Node shim that bridges to the HTTP endpoint
{ "mcpServers": { "horizon": { "command": "npx", "args": ["-y", "mcp-remote", "https://horizon.alchemylab.sh/api/mcp"] } } }

Tools

Generated from the server’s own definitions, so this list cannot drift from what tools/list returns. Every item tool also returns structuredContent for parsing, and a ready-to-paste provider.citation.

get_daily_briefingfreeDaily AI briefing. Today's aggregate AI industry briefing: top stories, emerging signals, new entrants, and regulation updates, distilled from HN/Reddit and official legislativ...
get_regulation_updatesfreeAI regulation updates (US/UK/EU). Current AI legislation headlines across the US Congress and federal agencies, US state legislatures, the UK Parliament, and the EU, with each item's legislat...
get_china_signalfreeChina & East-Asia AI signal. Shortcut for get_region_signal with region "china": the current China & East-Asia AI signal (Qwen, DeepSeek, Zhipu, Moonshot, ModelScope, and more) that West...
get_region_signalfreeRegional AI signal. The current AI signal for a region (china, korea, japan, or eu) — recent, relevance-scored items on that region's models, labs, and analysis, ranked by momen...
get_entity_provenancefreeClaim provenance for an entity. For one company, model, or person: how much of the claim activity Horizon holds provenance data for is self-reported by that entity versus independently eval...
get_blind_spotsfreeCoverage blind spots. Coverage blind spots: companies, models, and people that regional press (Chinese/East-Asian, European, Latin-American) is covering while Western/global feeds...
get_topic_signalfreeTopic AI signal. The current AI signal for a topic — recent, relevance-scored items tagged with that topic, ranked by momentum.
search_newsfreeSearch AI news. Quick teaser search over recent AI news: returns the top 3 matching titles with links.
get_new_sincefreeNew AI items since cursor. Incremental poll: raw item-level AI news added since a cursor, oldest→newest, with a nextCursor for your next call — use this for "what's new since I last ch...
get_relatedfreeRelated AI items. Semantic 'more like this': given an item id (from get_new_since, search_news, or the feed), returns the most similar recent items by embedding similarity.
list_sourcesfreeCoverage & sources. Describe what Horizon covers: ingestion sources with their source= filter values, the regional lenses (region= / dedicated tools), and how to filter.
ask_horizonAPI keyAsk Horizon (cited answer). Ask a natural-language question about recent AI developments and get a synthesized, cited answer drawn only from Horizon's corpus — one call instead of searc...
get_trendsPro keyAI trends by momentum. The week's rising entities in AI: the companies, models, and people whose mentions accelerated most over the last 7 days versus the prior week — momentum, no...

Also listed in the official MCP registry as sh.alchemylab.horizon/briefing and on Smithery.

REST endpoints

free · no auth

The cheapest single fetch for “what happened in AI today”:

curl https://horizon.alchemylab.sh/briefing.md            # today's briefing, markdown
curl https://horizon.alchemylab.sh/api/public/briefing    # same, JSON (add ?format=md)
curl "https://horizon.alchemylab.sh/api/public/feed?since=<cursor>"   # incremental delta feed
curl https://horizon.alchemylab.sh/api/public/regulations # US/UK/EU AI legislation + stages

Machine-readable index at /llms.txt.

Full API

API key

Subscribers mint keys at /api-keys for the /api/v1 tier — full-text search, full bodies, complete history, webhooks, and a cited RAG answer endpoint. Authenticate with a bearer token (120 req/min; monthly quota by plan). The cited-answer endpoint (ask_horizon) has its own tighter monthly allowance since each call runs an LLM — check both at /api/v1/usage.

# Synthesized, cited answer over the recent corpus
curl -X POST https://horizon.alchemylab.sh/api/v1/ask \
  -H "Authorization: Bearer hzn_live_..." \
  -H "Content-Type: application/json" \
  -d '{"question":"what did OpenAI ship this week?","days":14}'

# Full-text search (region/source/topic filters, cluster-collapsed)
curl "https://horizon.alchemylab.sh/api/v1/search?q=agents&region=eu&limit=20" \
  -H "Authorization: Bearer hzn_live_..."

Import the OpenAPI 3.1 spec (also at /.well-known/openapi.json) into GPT Actions, LangChain, or any tool-caller to auto-generate a typed client. Track consumption per endpoint at /api/v1/usage.

Regional lenses

free + API

Every surface can be scoped to a region — the signal Western feeds miss. Browse the hubs (/china, /korea, /japan, /eu), pass region= to feed/search, or call get_region_signal.

Full feed, search, regulation timelines, and API keys.

Get full access — $5/mo

Or start free with the machine-readable tier.