Skip to content

MCP Tool Catalog

Orbit exposes its operations to any MCP-capable client. This is a grouped index; tools accept an optional node parameter for multi-node routing where relevant.

orbit_status, orbit_status_markdown, orbit_get_completions, orbit_get_completion_full, orbit_get_prompt_log, orbit_get_context, orbit_get_context_file, orbit_list_context, orbit_handoff, orbit_list_projects, orbit_create_project.

Read live project state, completion history, and project context. orbit_handoff owns reading and writing handoff files under context/handoffs/ (content-first writes, history preserved).

orbit_queue_prompt, orbit_queue_list, orbit_cancel_prompt, orbit_list_sandbox_sessions, orbit_decompose.

orbit_write_context, orbit_append_context, orbit_write_global_context, orbit_append_global_context.

orbit_read_file, orbit_list_files, orbit_lock_file, orbit_list_locks, orbit_unlock_file.

orbit_server_start, orbit_server_stop, orbit_server_status, orbit_server_logs, orbit_run_script, orbit_get_qa_history, orbit_get_qa_results.

orbit_git_status, orbit_git_log, orbit_git_diff, orbit_git_show, orbit_exec_shell, orbit_github_prs, orbit_github_issues, orbit_github_actions, orbit_github_branches, orbit_github_issue_create, orbit_github_pr.

Read-only git inspection, an allowlisted shell-exec tool (diagnostics, npm run/list/outdated, $env: injection) gated to registered project roots, and GitHub PR/issue/actions reads plus creation.

orbit_get_project_settings, orbit_set_project_setting.

Read and write per-project configuration values (e.g. vercelProjectId, neon_connection_string). Protected keys — path, slug, id, color, colorIndex — cannot be overwritten. Snake_case key aliases (e.g. vercel_project_id) are auto-normalized to camelCase before writing.

orbit_benchmark_create, orbit_benchmark_results, orbit_benchmark_review, orbit_benchmark_status, orbit_benchmark_list, orbit_benchmark_cancel.

Full lifecycle for Benchmark Mode (API mode) jobs. orbit_benchmark_create launches a job; orbit_benchmark_results reads job output; orbit_benchmark_review runs the three-phase review pass. rows and configs parameters on orbit_benchmark_create must be real JSON arrays, not stringified JSON.

relay_channels, relay_poll, relay_post, relay_history, relay_status.

List, poll, and inspect Bridge channels for the current account. relay_post is approval-gated — outbound messages queue for human review before delivery. If a channel is omitted and exactly one active channel exists, it is selected automatically.

orbit_vercel_*, orbit_railway_*, orbit_neon_*, orbit_supabase_*.

Built-in (no external MCP URL) tools for Vercel/Railway deploys and env vars, and Neon/Supabase queries and schema.

orbit_firestore_query, orbit_firestore_collections, orbit_firestore_schema.

Query Firestore collections with optional filters, ordering, and limit (orbit_firestore_query); list all top-level collections (orbit_firestore_collections); sample up to 10 documents and infer field types (orbit_firestore_schema). All three are read-only.

orbit_stripe_summary, orbit_stripe_customers, orbit_stripe_revenue.

Read-only billing visibility. orbit_stripe_summary returns active subscription count, MRR estimate, and last 5 charges. orbit_stripe_customers lists customers with email, name, and subscription status (max 25). orbit_stripe_revenue returns total revenue, charge count, and average charge for a period.

orbit_sentry_errors, orbit_sentry_issues, orbit_sentry_resolve.

orbit_sentry_errors and orbit_sentry_issues are read-only. orbit_sentry_resolve resolves a Sentry issue by ID — it is a write tool requiring approval, not a read.

orbit_appstore_status, orbit_appstore_builds, orbit_playstore_status.

Read-only mobile release visibility. orbit_appstore_status returns the latest App Store Connect build and review state; orbit_appstore_builds lists recent TestFlight builds (max 25); orbit_playstore_status returns production and internal testing track state from Google Play.

orbit_slack_notify, orbit_slack_deploy_notify, orbit_discord_notify.

All three are write tools requiring approval. orbit_slack_notify sends a message to a named Slack channel; orbit_slack_deploy_notify fetches the latest Vercel or Railway deploy and posts a formatted status message; orbit_discord_notify sends a message via a Discord webhook. Credentials are read from the Vault (slack, slack_webhook, or discord_webhook_{project}).

orbit_godot_list_projects, orbit_godot_get_project_info, orbit_godot_launch_editor, orbit_godot_run_project, orbit_godot_stop_project, orbit_godot_get_debug_output, orbit_godot_get_version, orbit_godot_create_scene, orbit_godot_add_node, orbit_godot_save_scene.

Proxy tools for Godot Engine project management. Requires a godot-mcp proxy configured in the Orbit config file. Covers project listing and metadata, launching and running projects in debug mode, reading debug output, and scene file creation and editing.

orbit_vault_get, orbit_vault_set (create-only), orbit_vault_list, orbit_vault_search, orbit_vault_detect_services, orbit_mcp_detect_services, orbit_mcp_get_service_url.

19 is_* tools (for example is_generate_image, is_generate_preview, is_get_balance); legacy orbit_image_generate, orbit_image_models.

orbit_code_search (plus Memtrace MCP tools).

orbit_tasks_create, orbit_tasks_update, orbit_tasks_delete.

orbit_list_captures, orbit_get_capture, orbit_get_capture_image, orbit_update_capture, orbit_delete_capture, orbit_capture_stats.

orbit_list_nodes; all tools accept an optional node parameter.

orbit_chat_send.

18 orbit_danceos_* tools (contacts, tags, campaigns, sequences, inbox), with a destructive-action confirmation on campaign send.

orbit_set_onboarding_milestone.

orbit_web_fetch — fetches an HTTP or HTTPS URL and returns the page content as stripped plain text. Accepts url (required) and maxChars (optional, default 20 000, max 50 000). Local file paths, non-HTTP schemes, and raw binary responses are not supported; content is always returned as text.