Horizon AI Intelligence
Free AI-industry intelligence for agents: briefings, regulation tracker & regional lenses
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"briefing": {
"url": "https://horizon.alchemylab.sh/api/mcp"
}
}
}원격 엔드포인트
https://horizon.alchemylab.sh/api/mcpstreamable-http할 수 있는 일
도구 목록
도구 (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.
입력 스키마
{
"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."
}
}
}출력 스키마
{
"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.
입력 스키마
{
"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)."
}
}
}출력 스키마
{
"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.
입력 스키마
{
"type": "object",
"properties": {
"limit": {
"type": "number",
"description": "Max items (default 15, cap 40)."
}
}
}출력 스키마
{
"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.
입력 스키마
{
"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"
]
}출력 스키마
{
"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?".
입력 스키마
{
"type": "object",
"properties": {
"entity": {
"type": "string",
"description": "Entity name, e.g. 'Qwen 3.8' or 'Anthropic'."
}
},
"required": [
"entity"
]
}출력 스키마
{
"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.
입력 스키마
{
"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)."
}
}
}출력 스키마
{
"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.
입력 스키마
{
"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"
]
}출력 스키마
{
"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.
입력 스키마
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search terms."
}
},
"required": [
"query"
]
}출력 스키마
{
"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).
입력 스키마
{
"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)."
}
}
}출력 스키마
{
"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.
입력 스키마
{
"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"
]
}출력 스키마
{
"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.
입력 스키마
{
"type": "object",
"properties": {}
}출력 스키마
{
"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"
]
}권장 프롬프트
search_newssearch_newsget_daily_briefingget_daily_briefinglist_sources커뮤니티
증거