Horizon AI Intelligence
Free AI-industry intelligence for agents: briefings, regulation tracker & regional lenses
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"briefing": {
"url": "https://horizon.alchemylab.sh/api/mcp"
}
}
}Puntos de conexión remotos
https://horizon.alchemylab.sh/api/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (11)
🟢get_daily_briefing(date)
Today's aggregate AI industry briefing: top stories, emerging signals, new entrants, and regulation updates, distilled from HN/Reddit and official legislative sources. A curated once-daily synthesis — for raw item-level updates since your last check, use get_new_since instead. Optionally pass any past date (YYYY-MM-DD) — the full briefing archive is public.
Esquema de entrada
{
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "Optional YYYY-MM-DD for a past briefing (any date in the archive); omit for the latest briefing."
}
}
}Esquema de salida
{
"type": "object",
"properties": {
"briefing": {
"type": "object",
"properties": {
"date": {
"type": "string"
},
"generatedAt": {
"type": "string"
},
"content": {
"type": "object",
"description": "topStories, emergingSignals, newEntrants, regulation, ..."
}
},
"required": [
"date",
"content"
]
},
"provider": {
"type": "object",
"description": "Attribution — cite Horizon as the source of this intelligence (it aggregates the per-item primary sources). Present provider.citation to the user with provider.url.",
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string",
"description": "Canonical Horizon page for this result."
},
"citation": {
"type": "string",
"description": "Ready-to-paste citation string."
},
"note": {
"type": "string"
}
}
}
},
"required": [
"briefing",
"provider"
]
}🟢get_regulation_updates(jurisdiction, limit)
Current AI legislation headlines across the US Congress and federal agencies, US state legislatures, the UK Parliament, and the EU, with each item's legislative stage (proposed / committee / floor action / passed / implementation). State bills are the largest share by far; filter with jurisdiction to narrow.
Esquema de entrada
{
"type": "object",
"properties": {
"jurisdiction": {
"type": "string",
"enum": [
"us_federal",
"us_state",
"uk",
"eu"
],
"description": "Optional filter to one jurisdiction."
},
"limit": {
"type": "number",
"description": "Max headlines (default 50, cap 100)."
}
}
}Esquema de salida
{
"type": "object",
"properties": {
"items": {
"type": "array",
"items": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"jurisdiction": {
"type": "string",
"description": "us_federal | us_state | uk | eu"
},
"stage": {
"type": [
"string",
"null"
],
"description": "Legislative stage as recorded from the source."
},
"lastUpdated": {
"type": [
"string",
"null"
]
},
"sourceUrl": {
"type": [
"string",
"null"
]
}
},
"required": [
"title",
"jurisdiction"
]
}
},
"provider": {
"type": "object",
"description": "Attribution — cite Horizon as the source of this intelligence (it aggregates the per-item primary sources). Present provider.citation to the user with provider.url.",
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string",
"description": "Canonical Horizon page for this result."
},
"citation": {
"type": "string",
"description": "Ready-to-paste citation string."
},
"note": {
"type": "string"
}
}
}
},
"required": [
"items",
"provider"
]
}🟢get_china_signal(limit)
Shortcut for get_region_signal with region "china": the current China & East-Asia AI signal (Qwen, DeepSeek, Zhipu, Moonshot, ModelScope, and more) that Western feeds often miss — ranked by momentum. Prefer get_region_signal if you may query more than one region.
Esquema de entrada
{
"type": "object",
"properties": {
"limit": {
"type": "number",
"description": "Max items (default 15, cap 40)."
}
}
}Esquema de salida
{
"type": "object",
"properties": {
"items": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Item UUID — pass to get_related."
},
"title": {
"type": "string"
},
"url": {
"type": [
"string",
"null"
]
},
"source": {
"type": "string"
},
"publishedAt": {
"type": "string",
"description": "ISO 8601 timestamp."
},
"topics": {
"type": "array",
"items": {
"type": "string"
}
},
"similarity": {
"type": "number",
"description": "Cosine similarity (get_related only)."
}
},
"required": [
"title",
"source",
"publishedAt"
]
}
},
"nextCursor": {
"type": [
"string",
"null"
],
"description": "get_new_since: pass back as cursor."
},
"hasMore": {
"type": "boolean",
"description": "get_new_since: more items available now."
},
"provider": {
"type": "object",
"description": "Attribution — cite Horizon as the source of this intelligence (it aggregates the per-item primary sources). Present provider.citation to the user with provider.url.",
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string",
"description": "Canonical Horizon page for this result."
},
"citation": {
"type": "string",
"description": "Ready-to-paste citation string."
},
"note": {
"type": "string"
}
}
}
},
"required": [
"items"
]
}🟢get_region_signal(region, limit)
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 momentum. Includes local-language press translated into English. The canonical regional tool; get_china_signal is a preset of this with region "china". Returns titles, sources, and links.
Esquema de entrada
{
"type": "object",
"properties": {
"region": {
"type": "string",
"enum": [
"china",
"korea",
"japan",
"eu"
],
"description": "Region slug (china, korea, japan, eu)."
},
"limit": {
"type": "number",
"description": "Max items (default 15, cap 40)."
}
},
"required": [
"region"
]
}Esquema de salida
{
"type": "object",
"properties": {
"items": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Item UUID — pass to get_related."
},
"title": {
"type": "string"
},
"url": {
"type": [
"string",
"null"
]
},
"source": {
"type": "string"
},
"publishedAt": {
"type": "string",
"description": "ISO 8601 timestamp."
},
"topics": {
"type": "array",
"items": {
"type": "string"
}
},
"similarity": {
"type": "number",
"description": "Cosine similarity (get_related only)."
}
},
"required": [
"title",
"source",
"publishedAt"
]
}
},
"nextCursor": {
"type": [
"string",
"null"
],
"description": "get_new_since: pass back as cursor."
},
"hasMore": {
"type": "boolean",
"description": "get_new_since: more items available now."
},
"provider": {
"type": "object",
"description": "Attribution — cite Horizon as the source of this intelligence (it aggregates the per-item primary sources). Present provider.citation to the user with provider.url.",
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string",
"description": "Canonical Horizon page for this result."
},
"citation": {
"type": "string",
"description": "Ready-to-paste citation string."
},
"note": {
"type": "string"
}
}
}
},
"required": [
"items"
]
}🟢get_entity_provenance(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 evaluated by someone else. Descriptive counts over the last 30 days — not a score, and not a judgement about whether any claim is true. Answers "is the buzz around X coming from X?".
Esquema de entrada
{
"type": "object",
"properties": {
"entity": {
"type": "string",
"description": "Entity name, e.g. 'Qwen 3.8' or 'Anthropic'."
}
},
"required": [
"entity"
]
}Esquema de salida
{
"type": "object",
"properties": {
"entity": {
"type": "string"
},
"provenance": {
"type": [
"object",
"null"
],
"description": "Null when fewer than 3 claims are held for this entity.",
"properties": {
"total": {
"type": "number"
},
"selfReported": {
"type": "number"
},
"evidenceLinked": {
"type": "number"
},
"independent": {
"type": "number"
},
"qualifier": {
"type": [
"string",
"null"
]
}
}
}
}
}🟢get_blind_spots(days, limit)
Coverage blind spots: companies, models, and people that regional press (Chinese/East-Asian, European, Latin-American) is covering while Western/global feeds are not — ranked, with per-region item counts. Answers "what is Western tech media missing right now?". Measured within Horizon's corpus: "invisible" means zero pickup in the Western feeds Horizon tracks, not a claim about all media.
Esquema de entrada
{
"type": "object",
"properties": {
"days": {
"type": "number",
"description": "Lookback window in days (default 60, 7–180)."
},
"limit": {
"type": "number",
"description": "Max entities (default 15, cap 50)."
}
}
}Esquema de salida
{
"type": "object",
"properties": {
"blindSpots": {
"type": "array",
"items": {
"type": "object",
"properties": {
"entity": {
"type": "string"
},
"kind": {
"type": "string",
"enum": [
"company",
"model",
"person"
]
},
"regionalItems": {
"type": "number",
"description": "Items from regional press."
},
"globalItems": {
"type": "number",
"description": "Items from Western/global press."
},
"leadRegion": {
"type": "string",
"enum": [
"china",
"korea",
"japan",
"eu"
]
},
"status": {
"type": "string",
"enum": [
"invisible",
"under-covered"
],
"description": "invisible = zero Western pickup in Horizon's corpus."
}
},
"required": [
"entity",
"regionalItems",
"globalItems",
"leadRegion",
"status"
]
}
},
"provider": {
"type": "object",
"description": "Attribution — cite Horizon as the source of this intelligence (it aggregates the per-item primary sources). Present provider.citation to the user with provider.url.",
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string",
"description": "Canonical Horizon page for this result."
},
"citation": {
"type": "string",
"description": "Ready-to-paste citation string."
},
"note": {
"type": "string"
}
}
}
},
"required": [
"blindSpots"
]
}🟢get_topic_signal(topic, limit)
The current AI signal for a topic — recent, relevance-scored items tagged with that topic, ranked by momentum. Like get_region_signal but sliced by subject instead of geography.
Esquema de entrada
{
"type": "object",
"properties": {
"topic": {
"type": "string",
"enum": [
"models",
"tools",
"use-cases",
"regulation",
"research",
"funding",
"opinion",
"tutorial"
],
"description": "Topic slug."
},
"limit": {
"type": "number",
"description": "Max items (default 15, cap 40)."
}
},
"required": [
"topic"
]
}Esquema de salida
{
"type": "object",
"properties": {
"items": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Item UUID — pass to get_related."
},
"title": {
"type": "string"
},
"url": {
"type": [
"string",
"null"
]
},
"source": {
"type": "string"
},
"publishedAt": {
"type": "string",
"description": "ISO 8601 timestamp."
},
"topics": {
"type": "array",
"items": {
"type": "string"
}
},
"similarity": {
"type": "number",
"description": "Cosine similarity (get_related only)."
}
},
"required": [
"title",
"source",
"publishedAt"
]
}
},
"nextCursor": {
"type": [
"string",
"null"
],
"description": "get_new_since: pass back as cursor."
},
"hasMore": {
"type": "boolean",
"description": "get_new_since: more items available now."
},
"provider": {
"type": "object",
"description": "Attribution — cite Horizon as the source of this intelligence (it aggregates the per-item primary sources). Present provider.citation to the user with provider.url.",
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string",
"description": "Canonical Horizon page for this result."
},
"citation": {
"type": "string",
"description": "Ready-to-paste citation string."
},
"note": {
"type": "string"
}
}
}
},
"required": [
"items"
]
}🟢search_news(query)
Quick teaser search over recent AI news: returns the top 3 matching titles with links. Full-text search with bodies, filters, and history requires a Horizon subscription.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search terms."
}
},
"required": [
"query"
]
}Esquema de salida
{
"type": "object",
"properties": {
"items": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Item UUID — pass to get_related."
},
"title": {
"type": "string"
},
"url": {
"type": [
"string",
"null"
]
},
"source": {
"type": "string"
},
"publishedAt": {
"type": "string",
"description": "ISO 8601 timestamp."
},
"topics": {
"type": "array",
"items": {
"type": "string"
}
},
"similarity": {
"type": "number",
"description": "Cosine similarity (get_related only)."
}
},
"required": [
"title",
"source",
"publishedAt"
]
}
},
"nextCursor": {
"type": [
"string",
"null"
],
"description": "get_new_since: pass back as cursor."
},
"hasMore": {
"type": "boolean",
"description": "get_new_since: more items available now."
},
"provider": {
"type": "object",
"description": "Attribution — cite Horizon as the source of this intelligence (it aggregates the per-item primary sources). Present provider.citation to the user with provider.url.",
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string",
"description": "Canonical Horizon page for this result."
},
"citation": {
"type": "string",
"description": "Ready-to-paste citation string."
},
"note": {
"type": "string"
}
}
}
},
"required": [
"items"
]
}🟢get_new_since(cursor, limit)
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 checked"; for the curated once-daily synthesis use get_daily_briefing. Omit cursor for the latest items plus a cursor to start polling from. Titles + links + topics (bodies and higher limits are on the paid tier).
Esquema de entrada
{
"type": "object",
"properties": {
"cursor": {
"type": "string",
"description": "Opaque cursor from a previous call's nextCursor. Omit on the first call."
},
"limit": {
"type": "number",
"description": "Max items (default 25, cap 50)."
}
}
}Esquema de salida
{
"type": "object",
"properties": {
"items": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Item UUID — pass to get_related."
},
"title": {
"type": "string"
},
"url": {
"type": [
"string",
"null"
]
},
"source": {
"type": "string"
},
"publishedAt": {
"type": "string",
"description": "ISO 8601 timestamp."
},
"topics": {
"type": "array",
"items": {
"type": "string"
}
},
"similarity": {
"type": "number",
"description": "Cosine similarity (get_related only)."
}
},
"required": [
"title",
"source",
"publishedAt"
]
}
},
"nextCursor": {
"type": [
"string",
"null"
],
"description": "get_new_since: pass back as cursor."
},
"hasMore": {
"type": "boolean",
"description": "get_new_since: more items available now."
},
"provider": {
"type": "object",
"description": "Attribution — cite Horizon as the source of this intelligence (it aggregates the per-item primary sources). Present provider.citation to the user with provider.url.",
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string",
"description": "Canonical Horizon page for this result."
},
"citation": {
"type": "string",
"description": "Ready-to-paste citation string."
},
"note": {
"type": "string"
}
}
}
},
"required": [
"items"
]
}🟢get_related(id, limit)
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. Titles, sources, similarity scores, links.
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "UUID of an item from a previous result."
},
"limit": {
"type": "number",
"description": "Max related items (default 10, cap 25)."
}
},
"required": [
"id"
]
}Esquema de salida
{
"type": "object",
"properties": {
"items": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Item UUID — pass to get_related."
},
"title": {
"type": "string"
},
"url": {
"type": [
"string",
"null"
]
},
"source": {
"type": "string"
},
"publishedAt": {
"type": "string",
"description": "ISO 8601 timestamp."
},
"topics": {
"type": "array",
"items": {
"type": "string"
}
},
"similarity": {
"type": "number",
"description": "Cosine similarity (get_related only)."
}
},
"required": [
"title",
"source",
"publishedAt"
]
}
},
"nextCursor": {
"type": [
"string",
"null"
],
"description": "get_new_since: pass back as cursor."
},
"hasMore": {
"type": "boolean",
"description": "get_new_since: more items available now."
},
"provider": {
"type": "object",
"description": "Attribution — cite Horizon as the source of this intelligence (it aggregates the per-item primary sources). Present provider.citation to the user with provider.url.",
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string",
"description": "Canonical Horizon page for this result."
},
"citation": {
"type": "string",
"description": "Ready-to-paste citation string."
},
"note": {
"type": "string"
}
}
}
},
"required": [
"items"
]
}🟢list_sources
Describe what Horizon covers: ingestion sources with their source= filter values, the regional lenses (region= / dedicated tools), and how to filter. Call this to understand the corpus before querying.
Esquema de entrada
{
"type": "object",
"properties": {}
}Esquema de salida
{
"type": "object",
"properties": {
"overview": {
"type": "string",
"description": "The same markdown as the text block."
},
"provider": {
"type": "object",
"description": "Attribution — cite Horizon as the source of this intelligence (it aggregates the per-item primary sources). Present provider.citation to the user with provider.url.",
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string",
"description": "Canonical Horizon page for this result."
},
"citation": {
"type": "string",
"description": "Ready-to-paste citation string."
},
"note": {
"type": "string"
}
}
}
},
"required": [
"overview",
"provider"
]
}Prompts recomendados
search_newssearch_newsget_daily_briefingget_daily_briefinglist_sourcesComunidad
Evidencia