Mcp Server Ascom — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Mcp Server Ascom (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Control telescopes with AI. Works with any ASCOM device.
# Quick start
pip install mcp-server-ascom
# Or use uvx (no install)
uvx mcp-server-ascomNo more waiting! Connect directly without discovery:
# Direct connection - no setup required!
telescope_connect device_id="[email protected]:5555"Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"ascom": {
"command": "uvx",
"args": ["mcp-server-ascom"],
"env": {
"ASCOM_DIRECT_DEVICES": "telescope_1:localhost:5555:Seestar S50"
}
}
}
}Restart Claude Desktop to activate.
You: Connect to [email protected]:5555
AI: Connected to Seestar S50!
You: Point at the Orion Nebula
AI: Slewing to M42... Done.You: Connect to telescope_1
AI: Connected to Seestar S50!Any ASCOM Alpaca device: telescopes, cameras, focusers, filter wheels, domes.
discover_ascom_devices - Find devices on networktelescope_connect / camera_connect - Connect to devicetelescope_goto / telescope_goto_object - Point telescopetelescope_park - Park at home positioncamera_capture - Take imagesReal-time event streaming from ASCOM devices (especially Seestar S50):
get_event_history - Retrieve past events with filteringget_event_types - List available event typesascom://events/{device_id}/stream - Live event feedclear_event_history - Clear event bufferSupported event types:
PiStatus - System status (battery, temperature)GotoComplete - Movement completedBalanceSensor - Device orientationViewChanged - View state changesgit clone https://github.com/stellarpunk/mcp-server-ascom.git
cd mcp-server-ascom
uv venv && source .venv/bin/activate
uv pip install -e ".[dev]"
# Development with hot-reload
invoke dev --hot # Auto-restarts on code changes
# Run tests
pytestHot-reload uses watchmedo to monitor Python files and restart automatically. See Development Guide for details.
Local connections only by default. For remote access, enable OAuth in .env.
No devices found?
curl http://device-ip:11111/api/v1/descriptionImport errors? The alpyca package imports as alpaca.
See troubleshooting.md for more.
MIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.