cosmik
Live space data for AI agents - rocket launches, ISS passes, launch news. Free, no auth.
我该使用它吗
质量与安全性
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"cosmik": {
"url": "https://gocosmik.com/api/mcp"
}
}
}远程端点
https://gocosmik.com/api/mcpstreamable-http它能做什么
工具清单
工具(3)
🟢get_next_launches(provider, limit)
Live schedule of upcoming orbital rocket launches (SpaceX, NASA, Rocket Lab, ULA, Arianespace, China…) with liftoff times (UTC), pads, status and a live-tracking link. Optionally filter by provider/rocket name.
输入模式
{
"type": "object",
"properties": {
"provider": {
"type": "string",
"description": "Case-insensitive filter matched against provider and rocket name, e.g. 'SpaceX', 'NASA', 'Rocket Lab'"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20,
"default": 5,
"description": "Maximum number of launches to return (1-20, default 5)"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}输出模式
{
"type": "object",
"properties": {
"launches": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Rocket and mission name"
},
"liftoff_utc": {
"type": "string",
"description": "Scheduled liftoff time, ISO 8601 UTC"
},
"status": {
"type": "string",
"description": "Launch status, e.g. 'Go for Launch', 'To Be Confirmed'"
},
"provider": {
"type": "string",
"description": "Launch service provider"
},
"pad": {
"type": "string",
"description": "Launch pad and location"
},
"watch_live": {
"type": "string",
"description": "Cosmik URL tracking this launch live in 3D"
}
},
"required": [
"name",
"liftoff_utc",
"status",
"provider",
"pad",
"watch_live"
],
"additionalProperties": false
},
"description": "Upcoming launches, soonest first"
}
},
"required": [
"launches"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_iss_passes(city, lat, lon)
When the International Space Station will pass over a location in the next 3 days: start time (UTC), maximum elevation, duration, and whether the pass is in a good viewing window (evening/pre-dawn). Provide a city name OR latitude+longitude.
输入模式
{
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "City name, e.g. 'Paris', 'New York' — 550+ major cities known; takes precedence over lat/lon"
},
"lat": {
"type": "number",
"minimum": -90,
"maximum": 90,
"description": "Latitude in decimal degrees (-90 to 90), used with lon when no city is given"
},
"lon": {
"type": "number",
"minimum": -180,
"maximum": 180,
"description": "Longitude in decimal degrees (-180 to 180), used with lat when no city is given"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}输出模式
{
"type": "object",
"properties": {
"location": {
"type": "string",
"description": "Resolved location label, or 'unknown' when the input couldn't be resolved"
},
"passes": {
"type": "array",
"items": {
"type": "object",
"properties": {
"start_utc": {
"type": "string",
"description": "Pass start time, ISO 8601 UTC"
},
"max_elevation_deg": {
"type": "number",
"description": "Maximum elevation above the horizon in degrees"
},
"duration_min": {
"type": "number",
"description": "Approximate pass duration in minutes"
},
"good_viewing": {
"type": "boolean",
"description": "True when the pass is genuinely visible to the naked eye: the observer's sky is dark (Sun ≤ −6°, civil twilight) while the ISS is still outside Earth's shadow and lit by the Sun"
},
"visible_start_utc": {
"type": [
"string",
"null"
],
"description": "Start of the actually-visible part of the pass, ISO 8601 UTC; null when the pass is not visible. Usually LATER than start_utc"
},
"visible_end_utc": {
"type": [
"string",
"null"
],
"description": "End of the actually-visible part of the pass, ISO 8601 UTC; null when the pass is not visible. Usually EARLIER than start_utc + duration_min, because the satellite enters Earth's shadow mid-pass. Quote this window, not the full pass, when telling someone when to look up"
}
},
"required": [
"start_utc",
"max_elevation_deg",
"duration_min",
"good_viewing",
"visible_start_utc",
"visible_end_utc"
],
"additionalProperties": false
},
"description": "Upcoming ISS passes above 10° elevation, soonest first (empty when none in the next 3 days)"
}
},
"required": [
"location",
"passes"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_launch_news(query, limit)
Latest rocket-launch news articles (previews and post-launch recaps) from Cosmik, optionally filtered by a search term (mission, rocket, or provider name).
输入模式
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search term matched against article titles, e.g. 'Starship', 'Crew', 'Ariane'"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10,
"default": 5,
"description": "Maximum number of articles to return (1-10, default 5)"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}输出模式
{
"type": "object",
"properties": {
"articles": {
"type": "array",
"items": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"preview",
"recap"
],
"description": "'preview' before liftoff, 'recap' after"
},
"title": {
"type": "string",
"description": "Article headline"
},
"description": {
"type": "string",
"description": "One-paragraph summary"
},
"url": {
"type": "string",
"description": "Canonical article URL on gocosmik.com"
}
},
"required": [
"kind",
"title",
"description",
"url"
],
"additionalProperties": false
},
"description": "Launch articles, most recent launch first"
}
},
"required": [
"articles"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}社区
证据