MCP Server

Astro API

io.github.FrankThomasTveter/astro-api
Science & Engineering Public & reachable MCP 2025-11-25

What this MCP does

Runs Astrologos programs and manages their jobs, results, usage, help, and authentication for astronomical calculations.

astrologos.abort_job
Request cancellation for one owned Astrologos job.
Destructive
Input schema
{'type': 'object', 'required': ['job_id'], 'properties': {'token': {'type': 'string', 'description': 'Optional fallback Astrologos MCP token. Prefer Authorization: Bearer.'}, 'job_id': {'type': 'string', 'description': 'Astrologos job UUID'}, 'reason': {'type': 'string', 'description': 'Cancellation reason'}}, 'additionalProperties': False}
astrologos.get_settings_link
Return the Astrologos web settings link for account settings, plans, and tokens.
Read only
Input schema
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
astrologos.help
Search or read Astrologos help without consuming execution quota.
Read only
Input schema
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Maximum search results'}, 'query': {'type': 'string', 'description': 'Search query. Omit when requesting overview or topic_id.'}, 'topic_id': {'type': 'string', 'description': 'Stable help topic id, for example function:time.'}, 'include_doc': {'type': 'boolean', 'description': 'Include full rendered docs in search results. Defaults to true; set false for compact results.'}}, 'additionalProperties': False}
astrologos.job_result
Read stored stdout and stderr for one completed owned Astrologos job.
Read only
Input schema
{'type': 'object', 'required': ['job_id'], 'properties': {'token': {'type': 'string', 'description': 'Optional fallback Astrologos MCP token. Prefer Authorization: Bearer.'}, 'job_id': {'type': 'string', 'description': 'Astrologos job UUID'}}, 'additionalProperties': False}
astrologos.job_status
Read the current status for one owned Astrologos job.
Read only
Input schema
{'type': 'object', 'required': ['job_id'], 'properties': {'token': {'type': 'string', 'description': 'Optional fallback Astrologos MCP token. Prefer Authorization: Bearer.'}, 'job_id': {'type': 'string', 'description': 'Astrologos job UUID'}}, 'additionalProperties': False}
astrologos.run
Run an Astrologos program and return a job id plus sync output when available.
Destructive
Input schema
{'type': 'object', 'required': ['source_text'], 'properties': {'json': {'type': 'boolean', 'description': 'Alias for json_output'}, 'mode': {'enum': ['auto', 'sync', 'async'], 'type': 'string', 'description': 'Execution mode'}, 'token': {'type': 'string', 'description': 'Optional fallback Astrologos MCP token. Prefer Authorization: Bearer.'}, 'metadata': {'type': 'object', 'description': 'Optional JSON object recorded with the job'}, 'max_millis': {'type': 'integer', 'minimum': 1, 'description': 'Optional requested maximum runtime milliseconds'}, 'json_output': {'type': 'boolean', 'description': 'When true, runtime stdout contains only values emitted by Astrologos json commands'}, 'source_text': {'type': 'string', 'description': 'Astrologos source program'}, 'source_label': {'type': 'string', 'description': 'Display label for inline source'}}, 'additionalProperties': False}
astrologos.usage
Read current quota and reservation usage for the authenticated account.
Read only
Input schema
{'type': 'object', 'required': [], 'properties': {'token': {'type': 'string', 'description': 'Optional fallback Astrologos MCP token. Prefer Authorization: Bearer.'}}, 'additionalProperties': False}
astrologos.validate_token
Validate an Astrologos token without returning token material.
Read only
Input schema
{'type': 'object', 'required': [], 'properties': {'token': {'type': 'string', 'description': 'Optional fallback Astrologos MCP token. Prefer Authorization: Bearer.'}}, 'additionalProperties': False}
Added
astrologos.get_settings_link
Sept. 22, 2026, 2:40 a.m.
Added
astrologos.help
Sept. 22, 2026, 2:40 a.m.
Added
astrologos.validate_token
Sept. 22, 2026, 2:40 a.m.
Added
astrologos.usage
Sept. 22, 2026, 2:40 a.m.
Added
astrologos.abort_job
Sept. 22, 2026, 2:40 a.m.
Added
astrologos.job_result
Sept. 22, 2026, 2:40 a.m.
Added
astrologos.job_status
Sept. 22, 2026, 2:40 a.m.
Added
astrologos.run
Sept. 22, 2026, 2:40 a.m.