When to use ohmyho.st
Use this server when the customer wants to deploy or update an authorized GitHub app; inspect a project’s deployment, database or DNS/mail readiness; manage usage and budgets; or request an encrypted SQL export. Your agent follows the get-started Skill for installation, sign-in and workspace selection before its first deployment (what it covers). Start withidentity_get, select the customer’s project using projects_list, then read project_context_get before acting. Configure only the capabilities the application needs and keep its chosen authentication provider. Use the matching task Skill for the workflow.
For a new project, ask whether Dev should be protected or public before project_create; protected is the default. project_dev_share_link_get returns the Owner’s reusable protected link. project_dev_access_mode_set changes the choice, while project_dev_share_link_rotate and project_dev_share_link_revoke block old links and browser sessions on their next request. Dev access details.
For a custom domain before the first Prod deployment, use domain_paid_plan and domain_paid_apply to reserve it, then domain_cloudflare_authorize and domain_cloudflare_status for scoped consent. awaiting_deployment means no DNS or certificate provisioning has started. Deploy and verify the Prod hosting address, then repeat domain_paid_apply with the original hostname and idempotency key. Consent and deployment alone do not activate it. Domain setup.
Install and sign in
Requires Node.js 22 or newer.@amerged/ohmyhost-cli and @amerged/ohmyhost-mcp. Both sources install the ohmyhost and ohmyhost-mcp commands, so keep one source per computer and upgrade from the one already installed (npm ls --global names it). To switch, first remove the other pair: npm uninstall --global @ohmyhost/product-cli @ohmyhost/mcp for the archives, npm uninstall --global @amerged/ohmyhost-cli @amerged/ohmyhost-mcp for npm.
Release manifest and checksums · Current release
The MCP server uses OHMYHOST_TOKEN when that variable is set in the server process, and otherwise the logins saved by ohmyhost login. With several, pass profile_name per call (profile_list shows names) or bind the server to OHMYHOST_PROFILE=NAME; another requested profile fails profile_context_mismatch. A login added later works on the next call without restarting. A token on its own is enough — no login and no browser. Put it in the same env block as OHMYHOST_ENVIRONMENT; the server reads no .env file and never calls the CLI.
With a token, every tool works except organization_create, organization_list, organization_use, token_create, tokens_list and token_revoke. Those need an interactive login: run the matching ohmyhost command in a shell without OHMYHOST_TOKEN.
After installing or upgrading the clients, restart the MCP server. A running server keeps the tool list it started with, so newly published tools stay invisible until it restarts.
Keep existing servers, models and permission settings. If a server named ohmyho is already configured, inspect it before changing that entry. An old npx configuration pinning a versioned release URL stops when that archive is superseded; use the installed ohmyhost-mcp command. Preserve harness approval policy; rejected mutations are not platform failures, and switching transport cannot bypass approval.
The server’s source is published with every release at amerged-org/ohmyhost-mcp, every file of @amerged/ohmyhost-mcp except its built dist bundle and README, byte for byte. release.json records full-package npm integrity and the SHA-256 of omitted files. For help, ask your agent: it reports through feedback_submit and follows up with feedback_status (Support).
Codex
identity_get and list the available Skills.
Claude Code
/mcp in Claude Code and confirm the connection. Ask it to call identity_get.
Cursor
Merge this server into your existing~/.cursor/mcp.json, or .cursor/mcp.json for this project:
agent mcp list-tools ohmyho. Use your installed CLI’s help if its executable is named differently.
Hermes
OpenClaw
For versions with the native outbound MCP registry:openclaw mcp add --help to confirm support. mcp serve exposes OpenClaw itself and is a different feature. Preserve the current approval policy; a saved registry entry alone does not prove that the running agent has loaded it.
Confirm the connection
Ask the agent: “Read my ohmyho.st identity and list my projects.” It should callidentity_get and projects_list, then read project_context_get for the project you select. If a tool is missing, compare the installed client with the current release and reconnect after updating.
The product server uses local stdio. Mintlify’s search MCP answers documentation questions; it cannot deploy or access your account. No product URL-only OAuth connection is advertised here.
Task Skills · Actual tool catalogue · CLI