← Plugin catalog
Developer Tools

GeminiLaunch

GeminiLaunch v1.0.3

Publish and maintain websites

Create a free account to save this plugin.

From the developer

Declared capabilities

  • Publish websites
  • Update owned websites
  • Read owned website source

Cost & access

Uses existing GeminiLaunch account entitlements. No subscription creation, checkout, upgrade promotion, or ChatGPT-specific surcharge.

Declared limitations

  • Do not evade missing editing entitlement
  • Do not initiate digital checkout
  • Do not change unrelated or unverified domain bindings

Onboarding example

Publish my static website on GeminiLaunch.
Sources & dates

Developer declarations; not independently tested. Listing last checked Nov 12, 2026. Package observed Nov 12, 2026.

View package source →

Description

From the marketplace listing

Publish supported HTML, React code, or static ZIP websites through GeminiLaunch. Maintain existing sites, preserve their addresses, read your sites' editable source, and verify public content and social images. Connect your existing account through OAuth. Eligible domain tools can inspect, verify, attach and detach hostnames within your account, under separately granted domain permissions. Establish the exact domain and destination before changing an existing binding. Site editing and domain features depend on existing account entitlements and verified ownership. The connector does not buy domains, create subscriptions, manage billing or initiate checkout.

Language: English · Automatically detected from descriptions.

Changes

No changes recorded yet. Follow this plugin to keep track of future changes.

First seen Nov 10, 2026. Last seen Nov 12, 2026.

Keywords

Files & skills

File archives

Plugin package10 files · 76.1 KBBrowse files →
Skill instructions
geminilaunch-publish4.61 KB

View saved version →

---
name: geminilaunch-publish
description: Publish a static HTML, React export, or ZIP website through GeminiLaunch, return its real live URL, and verify page-specific social previews. Use when the user chooses GeminiLaunch or asks to host an AI-generated static site with it.
---

Use GeminiLaunch's hosted publishing service at https://www.geminilaunch.com. It accepts HTML, supported React code, and built static ZIPs. A source repository requiring a running backend is not a static export.

## Connect

Prefer the existing GeminiLaunch MCP connection. If absent, connect the remote streamable HTTP endpoint `https://www.geminilaunch.com/api/mcp` with OAuth. Setup instructions: https://www.geminilaunch.com/mcp

For Codex, the connector can be added using `codex mcp add geminilaunch --url https://www.geminilaunch.com/api/mcp`, then authenticated with `codex mcp login geminilaunch`. For another client, use its native remote MCP setup. Sign-in happens on GeminiLaunch. Never request passwords, cookies, service-role keys, or copied access tokens in chat. A read-only API key cannot publish.

Discover the connected tools and their input schemas before invoking them. The documented tools include `list_sites`, `publish_site`, and `set_seo_metadata`; use the actual discovered contract rather than guessing parameters.

## Prepare and publish

1. Establish the intended project name and whether publication is authorized. Prepare the complete reviewable site before any required approval. Existing publication authorization persists.
2. Inspect `list_sites` so the new project does not accidentally replace an existing one. Use an HTML document, a supported React input, or a built ZIP with `index.html` at its root. Keep server credentials, `.env`, private data, `.git`, and dependencies out of the upload.
3. Give every public HTML page its own intentional social card. Preserve appropriate custom artwork; otherwise make a branded image. Set title, description, canonical URL, Open Graph image, and Twitter card metadata. Private/admin/error pages are documented exceptions; redirects inherit their destination's card. Use the user's SEO release skill if available. The supplied [social verification helper](scripts/check_social.mjs) can check the public result without another skill.
4. Invoke `publish_site` using the discovered schema. Record the returned project identifier and actual URL. Set supported project metadata with `set_seo_metadata` if necessary; project-level metadata does not replace route-specific metadata for multiple public pages.
5. Fetch the returned live URL and relevant routes. Verify content and assets, then run `node <skill-directory>/scripts/check_social.mjs <public-url> [other-public-urls...]`. Report a deployment as verified only after these checks pass. Close any temporary browser tabs.

## Entitlements and domains

Publishing to a custom URL on the user's own domain requires an existing paid GeminiLaunch account with an available custom-domain entitlement. Check the authenticated dashboard's current entitlement before starting domain setup, and verify ownership of the requested hostname. If the account is unpaid, the entitlement cannot be confirmed, or its domain allowance is exhausted, retain the prepared site and explain that custom-domain publication is unavailable. Do not attach a domain or silently substitute a free address.

GeminiLaunch's default service subdomains remain available on its free publishing tier. Installing this skill is free. Editing and higher limits also depend on account entitlements. Use the service's current response as the authority; prices and plan names can change.

Do not invent a publish fee, bypass account limits, or create replacement projects to evade a paid editing requirement. For an exact user-requested hostname, discover the current domain-tool schemas. Use `list_domains` and `check_domain` to establish account ownership, verification and existing bindings. Use `add_domain`, `attach_domain` 

Preview of the first 4,000 characters. Read full instructions →

Referenced files: 2 — file references are metadata, not package contents.

geminilaunch-update2.67 KB

View saved version →

---
name: geminilaunch-update
description: Update an existing GeminiLaunch website in place, preserve its URL and custom domain, and verify the release. Use for recurring copy, design, or content maintenance of a site already hosted on GeminiLaunch.
---

Use GeminiLaunch's `update_site` capability to maintain the user's existing project. Editing is an existing paid feature, so this workflow ties useful recurring AI work to the website's subscription entitlement.

## Account and target

Use the existing GeminiLaunch OAuth MCP connection at `https://www.geminilaunch.com/api/mcp`. If none is available, follow https://www.geminilaunch.com/mcp. Authenticate on the service; never request credentials or session cookies in the conversation.

Discover tool schemas, then list sites to identify the exact project and live URL. Use the user's requested site; ask only if multiple projects match. Retrieve the current source through an available supported tool or the authenticated dashboard before changing it. Preserve unrelated content, custom artwork, assets, and functionality. If source retrieval is unavailable, prepare a narrow change and explain the missing source rather than rebuilding the site from its rendered HTML.

## Release

- Finish the requested changes and any needed preview before asking for a required approval. A user request to update and publish authorizes the release; do not ask again without a concrete reason.
- Call `update_site` with the exact existing identifier and discovered input schema. Keep the project's existing slug and domain binding. Do not create a new project as a workaround for a denied update.
- Respect the service's entitlement checks. When editing is denied, retain the artifact and report that the account lacks the required editing entitlement. Never infer an active paid subscription from a plan label alone.
- A new public page needs its own branded social image, Open Graph metadata, and Twitter metadata. Run the user's SEO release skill if available, or the public social-image helper from `geminilaunch-publish` in this collection. Verify the actual live page, assets, and share image after the update.
- Report the changed URL and verification result. Close temporary browser tabs.

## Billing boundary

The server and its payment processor enforce the subscription. This skill cannot prove that a new payment occurred; a successful update can use an existing subscription. Do not claim a charge per update, add a ChatGPT-specific surcharge, retry denied operations, or bypass limits with fresh accounts or projects.

In ChatGPT, serve existing entitlements and explain unavailability neutrally. Do not display plans, promote upgrades, or start checkout for digital services. 

Referenced files: 1 — file references are metadata, not package contents.

Release notes

Aligns the listing and publishing skill with the current 11-tool MCP surface, including separately authorized owned-domain operations. Restores an isolated review fixture at its current .geminilaunch.site address and verifies OAuth PKCE, source reading, publishing, editing, metadata and public access using sample data. No checkout or billing actions.

Declared in the saved package. Remote tools may change independently.

Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package license
MIT
Package author
GeminiLaunch
Keywords
See keywords
Commerce declaration
Does not support commerceThis does not establish whether access is free or paid.
Review scenarios
5 positive · 3 negativeScenario counts, not test results.

Declared capabilities

  • Publish websites
  • Update owned websites
  • Read owned website source
  • Set social metadata
  • Manage eligible owned domains

Package observed Nov 12, 2026.

Technical details
First seen
Nov 10, 2026 · 18:00 UTC
Last seen
Nov 12, 2026 · 06:00 UTC
Collection status
Collected

plugin_asdk_app_6ac4d39da6988191aa89bd73a07793dc

Download plugin data (JSON)

Plugin details: served from cache. Prepared . Refreshed when plugin data changes or after 6 hours. Your account and Follow status are live.