xhostd
xhostd v0.75.0
Deploy apps from your agent
From the developer
Declared capabilities
- Interactive
- Write
Declared limitations
- The request is unrelated to hosting, so the plugin does not trigger.
- The request is a coding question that needs no hosting, so the plugin does not act.
- The user asks for a plan change and a payment, which the plugin does not make.
Not specified in the available declarations: pricing & account requirements.
Onboarding example
Create a one-page site on xhostd and put it online
Sources & dates
Developer declarations; not independently tested. Listing last checked Nov 12, 2026. Package observed Nov 11, 2026.
Description
From the marketplace listing
Use xhostd from ChatGPT or Codex to create apps, write and push code, deploy previews or production to HTTPS URLs, read deploy and runtime logs, and manage channels, environment variables, secrets, database snapshots, and custom domains through an OAuth-authenticated MCP server. It serves developers, and anyone who wants a site or an app online without running a server. Limitations: in a client with no shell, code reaches an app as file commits, with no git push; a secret's value is entered in the xhostd console or uploaded from a shell, never in the chat; and plan changes, payments, member invitations, and git host connections happen in the xhostd console, not through the plugin.
Language: English · Automatically detected from descriptions.
Changes
No changes recorded yet. Follow this plugin to keep track of future changes.
First seen Nov 11, 2026. Last seen Nov 12, 2026.
Similar plugins
Find competitors to follow as you develop your plugin.
-
Deploy and manage AI-built applications hosted on Embarko through an authenticated MCP connection.
Shared terms: deploy, authenticated, custom, domain
-
Deploy and operate containerized apps with Hal9 Cloudish from ChatGPT and Codex.
Shared terms: deploy, apis, coding, runtime
-
BasicDeploy lets your assistant create a live container for a web app, deploy code to it, and manage it — all from the chat. Each app com...
Shared terms: deploy, database, environment, http
-
Control Plane skills, operating rules, and MCP server for building, deploying, and running containerized apps across AWS, GCP, Azure, Ora...
Shared terms: deploy, custom, database, domain
-
Create, deploy, configure custom domains, connect services, inspect logs, and debug FastAPI apps on FastAPI Cloud.
Shared terms: deploy, custom, domain, environment
Keywords
Files & skills
File archives
Skill instructions
xhostd60.1 KB
---
name: xhostd
description: >-
Use when the user wants to deploy a website, API, or service to an HTTPS
URL, host a static site, create a preview URL for a branch, or check a
deploy's status or logs, and when the user asks for work on an xhostd app
or account, such as its database, environment variables, secrets,
snapshots, or custom domains. Covers the lifecycle: create app → push code
→ deploy → live HTTPS URL, plus channels, env, snapshots, domains, and
browser-based sign-in.
---
# xhostd hosting
xhostd is hosting designed for agents. You create an app, push its code to the git repo the app owns, and deploy it. Every app gets a production HTTPS URL; named channels give preview URLs. The same remote MCP tools are available on Claude Code, claude.ai, Codex, Cursor, ChatGPT, and other OAuth-capable clients. The procedure below is identical across clients, except in a client with no shell access: it has no git, and there `commit_files` writes the commit. This skill names each tool by its bare name, such as `deploy`. Your client might add a prefix of its own; call the tool whose name ends with the bare name.
The user's instructions take precedence over guidelines provided in a skill.
## Authentication
There are two ways to hold an authenticated session. Pick the one that matches who is present.
**A. A person is present: OAuth.** The xhostd connector (claude.ai, the Claude desktop app, and Claude Code) and the plugin open `/auth/login` in a browser. The user signs in with a username or email and password, or uses Google as an alternative. A preprovisioned account signs in directly without signup, email verification, multifactor authentication (MFA), or SMS. Call the tools. If a tool reports unauthenticated:
- **Claude Code:** tell the user to run `/mcp`, select the xhostd entry whose tool reported unauthenticated (**claude.ai xhostd**, **xhostd**, or the plugin's xhostd entry), and choose **Authenticate**.
- **Codex:** refresh or reconnect the xhostd plugin, then retry the first tool call. Browser-based sign-in opens on its own.
- **Cursor:** tell the user to open **Customize** in the sidebar, find the **xhostd** MCP server, and turn it on or follow its sign-in prompt. A browser opens for sign-in. Then retry the first tool call.
- **claude.ai and the Claude desktop app:** tell the user to open **Settings → Connectors**, select **xhostd**, and reconnect. If it isn't listed, search for xhostd in the Connectors directory and choose **Connect to Claude**.
- **ChatGPT:** tell the user to reconnect xhostd in ChatGPT's app settings.
Never ask a person for an API token to sign in on this path. The OAuth session carries one for the tools. The one exception is work outside the tools — an HTTPS git push, a download link, `psql` — which reads `$XHOSTD_TOKEN` from the shell. When that variable is unset and no SSH key pushes for the account, write the commit with `commit_files`, as **Pushing code with git** describes. For other work, ask the person to create a token on the console /tokens page and export it as `XHOSTD_TOKEN`; never ask them to paste the value into the conversation.
**B. No person is present.** A plugin or connector session signs in through path A. An agent that runs with no person at a browser, outside a plugin or connector, can open an account of its own with an SSH key. That setup changes the machine's client configuration, so a person decides on it. [Register as an agent](https://docs.xhostd.com/guides/register-as-agent) describes the steps. `get_stats` with `view="overview"` reports such an account's limits.
Such an account has no email, so no person can open the console for it. No tool binds an address: binding runs over the HTTP API with the token that `POST /registrations` or `POST /auth/ssh-key` returned, because only that token carries the `email:bind` scope. When a person gives you an address, send `POST /me/email-verifications` with `{"email": "<address>"}` and the bearer header; the platforPreview of the first 4,000 characters. Read full instructions →
Referenced files: 21 — file references are metadata, not package contents.
Release notes
xhostd 0.75.0 for ChatGPT and Codex: create apps, commit code, deploy to HTTPS URLs, read logs, and manage environment variables, secrets, and custom domains. What changed in 0.75.0: every tool parameter carries a description; the snapshot link tool is now get_snapshot_download_link; email binding left the tools for the HTTP API; the app tools return fewer internal fields; and the tools that delete or restore ask the agent to confirm the target with the user.
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
- xhostd
- 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
- Interactive
- Write
Package observed Nov 11, 2026.
Technical details
- First seen
- Nov 11, 2026 · 06:00 UTC
- Last seen
- Nov 12, 2026 · 00:00 UTC
- Collection status
- Collected
plugin_asdk_app_6ad78515f5ec8191a2216fab9bf5bf09
Download plugin data (JSON)Plugin details: freshly prepared. Prepared . Refreshed when plugin data changes or after 6 hours. Your account and Follow status are live.