Astro API

Astronomical logical calculator for AI clients.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
87%
Naming quality
50%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (8)

  • LOWTool 'astrologos.run' doesn't follow camelCase/snake_casein astrologos.run
  • LOWTool 'astrologos.job_status' doesn't follow camelCase/snake_casein astrologos.job_status
  • LOWTool 'astrologos.job_result' doesn't follow camelCase/snake_casein astrologos.job_result
  • LOWTool 'astrologos.abort_job' doesn't follow camelCase/snake_casein astrologos.abort_job
  • LOWTool 'astrologos.usage' doesn't follow camelCase/snake_casein astrologos.usage
  • LOWTool 'astrologos.validate_token' doesn't follow camelCase/snake_casein astrologos.validate_token
  • LOWTool 'astrologos.help' doesn't follow camelCase/snake_casein astrologos.help
  • LOWTool 'astrologos.get_settings_link' doesn't follow camelCase/snake_casein astrologos.get_settings_link

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~948Tokens (tool definitions)
~984 BTypical response size
Moderate attention impact (0.74% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "astro-api": {
      "url": "https://81.166.197.155/mcp"
    }
  }
}

Remote endpoints

https://81.166.197.155/mcpstreamable-http

What it can do

Tool inventory

Tools (8)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🔴astrologos.run(token, source_text, source_label, max_millis, mode, ...)

Run an Astrologos program and return a job id plus sync output when available.

Input Schema

{
  "type": "object",
  "properties": {
    "token": {
      "type": "string",
      "description": "Optional fallback Astrologos MCP token. Prefer Authorization: Bearer."
    },
    "source_text": {
      "type": "string",
      "description": "Astrologos source program"
    },
    "source_label": {
      "type": "string",
      "description": "Display label for inline source"
    },
    "max_millis": {
      "type": "integer",
      "minimum": 1,
      "description": "Optional requested maximum runtime milliseconds"
    },
    "mode": {
      "type": "string",
      "enum": [
        "auto",
        "sync",
        "async"
      ],
      "description": "Execution mode"
    },
    "json_output": {
      "type": "boolean",
      "description": "When true, runtime stdout contains only values emitted by Astrologos json commands"
    },
    "json": {
      "type": "boolean",
      "description": "Alias for json_output"
    },
    "metadata": {
      "type": "object",
      "description": "Optional JSON object recorded with the job"
    }
  },
  "required": [
    "source_text"
  ],
  "additionalProperties": false
}
🟢astrologos.job_status(token, job_id)

Read the current status for one owned Astrologos job.

Input Schema

{
  "type": "object",
  "properties": {
    "token": {
      "type": "string",
      "description": "Optional fallback Astrologos MCP token. Prefer Authorization: Bearer."
    },
    "job_id": {
      "type": "string",
      "description": "Astrologos job UUID"
    }
  },
  "required": [
    "job_id"
  ],
  "additionalProperties": false
}
🟢astrologos.job_result(token, job_id)

Read stored stdout and stderr for one completed owned Astrologos job.

Input Schema

{
  "type": "object",
  "properties": {
    "token": {
      "type": "string",
      "description": "Optional fallback Astrologos MCP token. Prefer Authorization: Bearer."
    },
    "job_id": {
      "type": "string",
      "description": "Astrologos job UUID"
    }
  },
  "required": [
    "job_id"
  ],
  "additionalProperties": false
}
🔴astrologos.abort_job(token, job_id, reason)

Request cancellation for one owned Astrologos job.

Input Schema

{
  "type": "object",
  "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"
    }
  },
  "required": [
    "job_id"
  ],
  "additionalProperties": false
}
🟢astrologos.usage(token)

Read current quota and reservation usage for the authenticated account.

Input Schema

{
  "type": "object",
  "properties": {
    "token": {
      "type": "string",
      "description": "Optional fallback Astrologos MCP token. Prefer Authorization: Bearer."
    }
  },
  "required": [],
  "additionalProperties": false
}
🟢astrologos.validate_token(token)

Validate an Astrologos token without returning token material.

Input Schema

{
  "type": "object",
  "properties": {
    "token": {
      "type": "string",
      "description": "Optional fallback Astrologos MCP token. Prefer Authorization: Bearer."
    }
  },
  "required": [],
  "additionalProperties": false
}
🟢astrologos.help(query, topic_id, limit, include_doc)

Search or read Astrologos help without consuming execution quota.

Input Schema

{
  "type": "object",
  "properties": {
    "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."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 25,
      "description": "Maximum search results"
    },
    "include_doc": {
      "type": "boolean",
      "description": "Include full rendered docs in search results. Defaults to true; set false for compact results."
    }
  },
  "required": [],
  "additionalProperties": false
}
🟢astrologos.get_settings_link

Return the Astrologos web settings link for account settings, plans, and tokens.

Input Schema

{
  "type": "object",
  "properties": {},
  "required": [],
  "additionalProperties": false
}

Recommended Prompts

retrieve_data
Get details about [item] from Astro API
Expected tools: astrologos.get_settings_link
fetch_info
Fetch [information type] using Astro API
Expected tools: astrologos.get_settings_link

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded8 tools
verifiedversion not recorded8 tools
verifiedversion not recorded8 tools
verifiedversion not recorded8 tools
verifiedversion not recorded8 tools
verifiedversion not recorded8 tools