MCP Hub
Back to servers

Spaceship MCP

An MCP server for managing and executing AI agents on the Spaceship AI platform directly from clients like Claude Code and Cursor. It provides comprehensive tools for agent lifecycle management, including creation, execution, and real-time monitoring of run statuses and logs.

glama
Updated
Mar 27, 2026
       ███████╗██████╗  █████╗  ██████╗███████╗███████╗██╗  ██╗██╗██████╗
       ██╔════╝██╔══██╗██╔══██╗██╔════╝██╔════╝██╔════╝██║  ██║██║██╔══██╗
       ███████╗██████╔╝███████║██║     █████╗  ███████╗███████║██║██████╔╝
       ╚════██║██╔═══╝ ██╔══██║██║     ██╔══╝  ╚════██║██╔══██║██║██╔═══╝
       ███████║██║     ██║  ██║╚██████╗███████╗███████║██║  ██║██║██║
       ╚══════╝╚═╝     ╚═╝  ╚═╝ ╚═════╝╚══════╝╚══════╝╚═╝  ╚═╝╚═╝╚═╝

spaceship-mcp

MCP server for Spaceship AI — manage agents from Claude Code, Cursor, and any other MCP client.

Quick start

Claude Code / Claude Desktop

Add to your .mcp.json (project-level) or claude_desktop_config.json:

{
  "spaceship": {
    "command": "uvx",
    "args": ["spaceship-mcp"],
    "env": {
      "SPACESHIP_API_KEY": "sk_live_...",
      "SPACESHIP_API_URL": "https://spaceshipai.io"
    }
  }
}

Get your API key from the Spaceship AI dashboard under Settings → API Keys.

Local development (pointing at localhost)

{
  "spaceship": {
    "command": "uvx",
    "args": ["spaceship-mcp"],
    "env": {
      "SPACESHIP_API_KEY": "sk_live_...",
      "SPACESHIP_API_URL": "http://localhost:3000"
    }
  }
}

Environment variables

VariableRequiredDefaultDescription
SPACESHIP_API_KEYYesYour Spaceship API key (sk_live_...)
SPACESHIP_API_URLNohttps://spaceshipai.ioOverride for local dev or staging

Tools

ToolWhat it does
list_projectsList all projects in your org
list_agentsList agents, optionally filtered by project
get_agentGet full details of a single agent
create_agentCreate an agent (pass description for auto-generated system prompt)
update_agentUpdate name, prompt, or tools; re-scaffold with description
delete_agentPermanently delete an agent (irreversible)
run_agentStart an async run; returns execution_id for polling
get_run_statusPoll run status: queued → running → completed / error / cancelled / paused
get_run_logsFetch full chronological event log for a completed run
list_executionsList recent runs for an agent with status and duration
test_agentQuick sync test (15s timeout) — start a run and wait for it to finish
list_toolsList tools available to attach to agents

Typical workflow in Claude Code

list_projects
  → list_agents project_id=1
    → create_agent name="Support Bot" project_id=1 description="Handles customer refund requests"
      → run_agent agent_id="..." prompt="Process refund for order #1234"
        → get_run_status agent_id="..." execution_id="..."
          → get_run_logs agent_id="..." execution_id="..."

Or use test_agent to run and wait in one step:

test_agent agent_id="..." prompt="Hello, can you help me?"

Development

python3 -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
pytest tests/ -v

Reviews

No reviews yet

Sign in to write a review