Prerequisites
- An Asteroid account you can sign into at platform.asteroid.ai
- Claude Code or Cursor (or another MCP client that supports streamable HTTP and OAuth discovery)
Authorization header.
Claude Code
Add the MCP server
Run this command in your terminal:This registers the Asteroid MCP server with Claude Code.
Authenticate
The first time Claude Code uses an Asteroid tool, complete the browser sign-in when prompted. The client exchanges the OAuth code for a token and sends it on subsequent requests.
Cursor
Add the MCP server config
Add the following to your
.cursor/mcp.json (project-level) or ~/.cursor/mcp.json (global):Authenticate
On first use, accept the OAuth flow so Cursor can obtain a token for your Asteroid user.
The server speaks streamable HTTP (
/mcp) and exposes OAuth metadata at /.well-known/oauth-protected-resource and /.well-known/oauth-authorization-server for clients that auto-discover authentication.Usage Examples
Once connected, you can interact with Asteroid using natural language. Tool names your client sees match the overview (for exampleagentList, executionGet, workflowPublish).
Inspecting executions
Managing workflows
Starting executions
Debugging
Troubleshooting
| Problem | Solution |
|---|---|
| ”Tool not found” errors | Verify the MCP server is registered — run claude mcp list (Claude Code) or check .cursor/mcp.json (Cursor) |
| Authentication or 401 errors | Complete OAuth again: remove the server from the client, re-add it, and sign in when prompted. Ensure your Asteroid user has access to the organization. |
| Timeout errors | The MCP server calls the Asteroid API — ensure you have internet access and no firewall blocking mcp.asteroid.ai |
Need help? Visit our Support page or reach out on GitHub.

