mcpField
O
ohmyho.st

ohmyho.st

認証済みおすすめローカル
ohmyho.stクラウド・インフラ0今日更新

ohmyho.st について

ohmyho.st MCP serverは、コーディングエージェントがohmyho.stのホスティングを操作するためのローカルMCPサーバーです。GitHubアプリのデプロイや、プロジェクトのデータベース、ドメイン、メール、利用量、予算の管理に対応します。

主な機能

  1. 01アプリケーションデプロイの計画と開始
  2. 02デプロイ状態と診断ログの確認
  3. 03データベースアクセスとクエリの管理
  4. 04ドメインとメールの設定
  5. 05利用量の確認と予算設定

活用シーン

  1. 01GitHubアプリからプロジェクトをデプロイ
  2. 02ビルドや実行時の障害を調査
  3. 03プロジェクトのDB認証情報を発行・失効
  4. 04本番ドメインとメールを設定

MCP 対応

ローカルMCPサーバーはstdio経由でCodex、Claude Code、Cursor、Hermes、OpenClawなどのクライアントに接続し、ohmyho.stのプロジェクトやホスティング資源を扱うツールを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"amerged-org-ohmyhost": {
"command": "npx",
"args": [
"-y",
"@amerged/ohmyhost-mcp"
],
"env": {
"OHMYHOST_ENVIRONMENT": "<OHMYHOST_ENVIRONMENT>",
"OHMYHOST_TOKEN": "<OHMYHOST_TOKEN>"
}
}
}
}
起動コマンドnpx -y @amerged/ohmyhost-mcp
設定が必要な環境変数
OHMYHOST_ENVIRONMENTPlatform to use: production (default) or development.
OHMYHOST_TOKENシークレットOptional user API token; without it the server uses the login saved by ohmyhost login.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@amerged/ohmyhost-mcp0.1.39

ツール

97

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
directorystringいいえ

詳細

ohmyho.st MCP サーバー

ohmyho.st のローカル MCP サーバーです。コーディングエージェントが操作する環境でホストされます。Codex、Claude Code、Cursor、Hermes、OpenClaw の隣で stdio を介して動作し、ユーザーが許可したアクセス権を使って、エージェントがユーザーの GitHub アプリをデプロイし、データベース、ドメイン、メール、使用状況、予算を管理できるようにします。また、エージェントが ohmyho.st のサポートに問い合わせる手段でもあります。

Version 0.1.38 · npm · Node.js 22 or newer · release.json

このリポジトリは、npm パッケージ @amerged/ohmyhost-mcp で公開されているソースをミラーリングしています。リリースのたびにレジストリの tarball で置き換えられるため、ここではプルリクエストをマージしません。問題がある場合は、エージェントを通じて報告してください(下記の「サポート」を参照)。

インストール

npm install --global @amerged/ohmyhost-cli @amerged/ohmyhost-mcp
export OHMYHOST_ENVIRONMENT=production
ohmyhost login --json

以前、ohmyho.st のリリースアーカイブからクライアントをインストールしましたか? その場合は、まず npm uninstall --global @ohmyhost/product-cli @ohmyhost/mcp で削除してください。どちらのインストールでも ohmyhost と ohmyhost-mcp コマンドが提供されるため、npm は EEXIST で2つ目のインストールを停止します。

エージェントへの登録

Harnessローカルサーバーの登録実行中の Harness での確認
Codexcodex mcp add ohmyho --env OHMYHOST_ENVIRONMENT=production -- ohmyhost-mcp要求されたら再読み込みし、identity_get を呼び出して Skill リソースを読み取ります。
Claude Codeclaude mcp add --transport stdio --scope user --env OHMYHOST_ENVIRONMENT=production ohmyho -- ohmyhost-mcp/mcp を開き、接続を確認して identity_get を呼び出します。
Cursorトークンを含まない https://ohmyho.st/mcp.json サーバーを、既存のグローバルまたはプロジェクトの MCP 設定にマージします。設定で確認します。現在の CLI は agent mcp list-tools ohmyho をサポートしています。インストール済みの実行ファイルとヘルプを確認してください。
Hermeshermes mcp add ohmyho --command ohmyhost-mcp --env OHMYHOST_ENVIRONMENT=productionhermes mcp test ohmyho を実行し、エージェントセッションを再読み込みします。
OpenClawインストール済みのネイティブレジストリが対応している場合は、openclaw mcp add ohmyho --command ohmyhost-mcp --env OHMYHOST_ENVIRONMENT=production を実行します。openclaw mcp probe ohmyho --json を実行し、ランタイムから参照可能なツールを確認します。

接続を確認して identity_get を呼び出してください。設定を保存しただけでは、接続が機能しているとは限りません。

認証

認証方法は 2 つあります。OHMYHOST_TOKEN を非公開の認証情報ソースからサーバー環境に読み込む方法と、ohmyhost login --json でサインインして、保存済みのログイン情報を MCP に使用させる方法です。保存済みのログイン情報が複数ある場合は、各呼び出しで profile_name を渡す(profile_list で名前を確認できます)か、OHMYHOST_ENVIRONMENT の隣に OHMYHOST_PROFILE=NAME を指定して、サーバーを 1 つのログイン情報に紐付けます。紐付けられたサーバーは別のログイン情報を使った呼び出しを拒否します(profile_context_mismatch)。ユーザーに登録されたサーバーは、このコンピューター上のすべてのセッションで使用されるため、顧客から依頼された場合に限って紐付け、作業後に再読み込みしてください。トークンは設定されている場合に優先され、ブラウザーは不要です。新しいユーザー API トークンは任意で、取り消されるまで有効です。ポータルでは新しい値が 1 度だけ表示されますが、CLI/MCP でトークンを作成すると、選択した非公開の env ファイルに直接保存されます。ログイン情報とトークンの有効期間は別々です。

共有またはコミットする MCP 設定にはトークンを含めないでください。公開設定に含めるのは OHMYHOST_ENVIRONMENT=production のみです。

ツール

  • application_domain_identity_authorization_revoke:明示的な確認を受けて、現在のアプリケーション ID に対する DNS 許可を取り消します。
  • application_domain_identity_authorization_status:選択したプロジェクトのアプリケーションドメイン ID に関する DNS 許可の状態を読み取ります。
  • application_domain_identity_authorize:現在のリビジョンで、このプロジェクトのホスト名所有権チャレンジを書き込むための、目的を限定した Cloudflare の同意をリクエストします。
  • application_domain_identity_declare:デプロイ前に、使用するカスタマーアプリケーションのホスト名を宣言します。
  • application_domain_identity_get:プロジェクトで使用するアプリケーションのホスト名、現在のリビジョン、所有権の証明を読み取ります。
  • application_domain_identity_revoke:明示的な確認を受けて、選択した現在のアプリケーションドメインの証明のみを取り消します。
  • application_domain_identity_verify:デプロイとは独立して、現在のプロジェクトとホスト名に対する TXT チャレンジを検証します。
  • billing_checkout_create:オーナー専用:ホスト型 Checkout を作成または再開します。
  • billing_checkout_get:オーナー専用:元の Checkout を確認し、確定済みのクレジットや返金を照合します。追加購入は行いません。
  • billing_portal_create:オーナー専用:請求書、支払い方法、または期間終了時の解約に対応する、短期間有効な Stripe ポータル URL を人間に返します。
  • billing_recharge_configure:オーナー専用:オフセッション決済の自動実行を有効または無効にします。
  • billing_recharge_get:オーナー専用:自動チャージへの同意、利用上限、支払いの受け渡し状態を読み取ります。
  • database_access_create:このプロジェクト専用の Dev または Prod データベース用に、有効期間を限定した PostgreSQL 認証情報を発行します。
  • database_access_list:このプロジェクトが発行したデータベース認証情報を、状態(active、expired、revoked)とともに一覧表示します。
  • database_access_revoke:発行済みデータベース認証情報を直ちに取り消します。開いているセッションは終了し、PostgreSQL ロールは削除されます。
  • database_compute_get:SQL の実行やデータベースの起動を行わずに、現在のマネージドデータベースのサイズ、メモリ、リージョン、コンピューティング状態を読み取ります。
  • database_compute_set:既存のデータベースに標準または高性能のコンピューティングを設定します。Free は 0.25 CU/1 GB、Paid は 0.5 CU/2 GB です。
  • database_query:オーナーが許可した Dev または Prod データベースのクエリを 1 件読み取ります(最大 100 行、タイムアウト 5 秒)。
  • database_write:選択した Dev または Prod データベースで、明示的に許可された INSERT、UPDATE、DELETE/upsert を 1 件実行します。
  • delete_execute:レビュー済みのプロジェクト削除を実行します
  • delete_plan:プロジェクトの完全削除を計画します
  • deployment_create:レビュー済みのデプロイ計画を開始します
  • deployment_get:デプロイを 1 件取得します
  • deployment_logs:デプロイ 1 件の最新の正規化済み診断情報(ビルド、制御、ランタイム、関数の失敗とカタログコード)を一覧表示します。
  • deployment_plan:不変のデプロイを計画します。
  • deployments_list:プロジェクトのデプロイを一覧表示します
  • domain_cloudflare_authorize:最初に domain_cloudflare_status を確認し、有効で一致する許可を再利用します。
  • domain_cloudflare_status:認証情報を使わずに、プロジェクトのカスタマー DNS 許可状態、ゾーン、スコープ、有効期限を読み取ります。
  • domain_paid_apply:明示的にリクエストされたカスタマーホスト名を登録または有効化します。
  • domain_paid_delete:明示的に指定されたプロジェクトの保存済みカスタマーホスト名/ルートと、管理対象 DNS レコードのみを削除します。
  • domain_paid_plan:最初の Prod デプロイの前または後に、顧客所有の本番ホスト名を計画します。
  • domain_paid_status:DNS/TLS と Paid ドメインの実効アクセス状態を読み取ります。
  • feedback_status:送信したフィードバックの受付状況と、ohmyho.st から顧客に表示される返信を読み取ります。状態は received、in_review、planned、in_progress、resolved(修正が指定リリースで公開済み)、または closed(説明付き)です。
  • feedback_submit:バグ、疑わしい問題、または機能リクエストを ohmyho.st に報告します。
  • function_runs_list:ある環境の最新のスケジュール済み関数実行(functions.crons)を一覧表示します。期限が到来した UTC 分ごとに 1 回の実行があり、状態、試行回数、スケジュール済みハンドラーが返したステータス、実行時間が含まれます。
  • github_connect:オーナーまたは Admin:このワークスペースで GitHub に一度接続します。
  • github_status:このワークスペースの GitHub 接続状態を読み取ります。
  • identity_get:この呼び出しがどの ohmyho.st の顧客/エージェント ID として実行されるかを取得します。ユーザーとアカウントのメールアドレス、スコープが設定された組織 ID と名前、またコンテキスト内で、認証情報を提供した保存済みログインまたは OHMYHOST_TOKEN が含まれます。
  • mail_binding_detach:現在のリビジョンと明示的な確認を受けて、このプロジェクトの送信バインディングのみを切り離します。
  • mail_binding_get:Prod の送信者バインディングと、プロジェクトごとの From アドレス、デフォルト From、デフォルト Reply-To を読み取ります。
  • mail_binding_set:検証済みのワークスペース送信者を接続するか、プロジェクトの設定を更新します。
  • mail_domain_delete:プロジェクトをアクティブな状態に保ったまま、そのメールドメインを廃止します。プロジェクトの Prod 環境 ID を使用します。
  • mail_domain_set:プロジェクトの Prod 環境 ID を使用して、本番用メールドメインを 1 つ設定します。
  • mail_domain_status:プロジェクトの本番用メールドメインについて、送信と受信それぞれの準備状況、および正確な DNS レコードを読み取ります。
  • mail_message_get:ハード期限の 72 時間が経過する前に、このプロジェクトの Prod で受信したメッセージのみを読み取ります。
  • mail_message_retry:Prod のカスタマー Webhook を、共通の上限内で再試行します。初回試行に加えて、最大 3 回まで、受信から 72 時間以内に実行します。
  • mail_messages_list:72 時間未満の Prod 環境が所有する受け渡しメタデータを一覧表示します。
  • mail_setup:顧客がメールを希望している場合、またはアプリで mail.enabled が宣言されている場合に限り、プロジェクトの Prod 環境 ID を使用して顧客の本番用メールドメインを 1 つ設定します。ホスティングにメールドメインは不要で、自動登録もされません。
  • mail_status:プロジェクトの本番用メールドメイン 1 つについて、送信と受信の準備状況、および正確な DNS レコードを読み取ります。
  • mail_webhook_disable:プロジェクトの Prod メールドメインでの受信を無効にし、その Webhook を削除します。既存のメッセージ内容にはアクセスできなくなります。
  • mail_webhook_set:プロジェクトの Prod 環境 ID を使用して、プロジェクトの Prod アプリケーションに必要な HTTPS エンドポイントを設定します。
  • mail_webhook_verify:署名付きテストを Prod アプリケーションのエンドポイントに送信し、イベントが受け入れられたら受信を有効にします。
  • operation_get:永続的な操作の状態と、現在のデプロイ進捗/照合に関するガイダンスを取得します。
  • operation_logs:最大 10 秒間、利用可能な操作イベントを読み取ります。max_events または終端イベントに達した場合は、それより早く終了します。
  • operation_reconcile:明示的な確認を受けて、プロバイダーとの照合を試行します
  • organization_account_get:オーナー専用:有効な Free/Paid プラン、その Stripe または付与元、期間終了時に失効する利用可能な月次クレジット、Paid の間は繰り越され Free へのダウングレード時に失効する追加クレジット、予約、次回の失効日を読み取ります。
  • organization_create:サインイン中のユーザーが所有する組織を作成します。
  • organization_credits_get:オーナーの共有組織クレジットプール、7 日間の猶予期間の grace_started_at/grace_expires_at、公開済みの rate_cards を読み取ります。
  • organization_list:選択したログインのユーザーが所属するワークスペースと、そのログインでスコープ設定されているワークスペースを一覧表示します。
  • organization_usage_get:公開済みのメーター/レートごとに、UTC 月単位で計上済みの使用量を読み取ります。
  • organization_use:組織にまだ所属していない保存済みログインを 1 つのワークスペースに紐付け、以降の呼び出しがそのワークスペース内で実行されるようにします。
  • powered_by_flag_get:本番サイトにオプトインの「Powered by ohmyho.st」フラグが表示されているかを読み取ります。
  • powered_by_flag_set:オーナー専用。最初に人間に確認してから、本番サイトの右端に小さな「Powered by ohmyho.st」フラグを表示または非表示にします。
  • profile_list:このコンピューターに保存された ohmyho.st ログインを一覧表示します。それぞれに名前、ユーザー、組織が含まれますが、トークンは含まれません。
  • project_budget_get:オーナーの UTC 月単位のプロジェクト予算、計測済み使用量、未処理の予約を読み取ります。
  • project_budget_set:オーナーの任意の月次プロジェクト予算をマイクロクレジット単位で設定します(1000000 = 1 クレジット)。
  • project_context_get:プロジェクトの最新ステータス、DNS/メールに関する次のアクション、許可済みの使用状況、上限付きの共有メモを読み取ります。
  • project_create:ohmyho.st プロジェクトを作成します。
  • project_data_change:オーナー専用:顧客の明示的な確認を受けて、正確なレビュー済み project_data_plan を実行します。
  • project_data_plan:オーナー専用:Dev/Prod のデータ割り当て変更を計画し、保持または削除するデータ、ファイル、デプロイ、データベースログインを確認します。
  • project_dev_access_create:保護された Dev アプリ用に、オーナー専用の 1 時間有効な一回限りのアクセスリンクを作成します。
  • project_dev_access_mode_set:オーナー専用:公開 Dev(プラットフォームトークン不要)または保護された Dev(共有リンクが必要)を選択します。
  • project_dev_share_link_get:オーナー専用:永続的な保護 Dev リンクを取得または作成します。
  • project_dev_share_link_revoke:Dev のアクセスモードを変更せずに、永続的な Dev リンクとアクティブなセッションを直ちに取り消します。
  • project_dev_share_link_rotate:永続的な Dev リンクを置き換え、古いリンクとセッションを直ちに取り消します。
  • project_export_create:オーナー専用:クレジットがゼロでも、パスワードで暗号化された SQL ZIP の非同期生成をリクエストします。
  • project_export_get:オーナー専用:元の SQL ZIP エクスポートの進捗/エラーと、検証済みのダウンロード URL を読み取ります。
  • project_get:プロジェクトを 1 件取得します
  • project_handle_check:顧客に提示する前に、プロジェクトアドレスが利用可能か確認します。
  • project_handle_set:project_handle_check で利用可能と確認した後、顧客が選んだアドレスにプロジェクトを移動します。
  • project_notes_set:共有プロジェクトの ToDo を保存します。上限は 250 行/16384 UTF-8 バイトです。
  • project_status:ソース、Dev/Prod の両環境 ID、デプロイ URL、Dev アクセスモード、最新の操作、クリーンアップ状態を取得します。
  • projects_list:現在の ID から閲覧できるプロジェクトを一覧表示します
  • promotion_execute:変更されていない計画ガードを使って、明示的に確認された Dev から Prod へのプロモーションを実行します。
  • promotion_plan:再ビルドせずに、現在の Dev アーティファクトを Prod にプロモーションする計画を作成します。
  • referral_link_get:共有用のワークスペース紹介リンクを読み取ります。
  • rollback_execute:レビュー済みのロールバックを実行します
  • rollback_plan:ロールバックを計画します
  • secret_delete:環境シークレットを削除します
  • secret_set_command:シークレットの設定に使う stdin 専用 CLI コマンドを返します。値が MCP に渡ることはありません。
  • secrets_list:値を含めずにシークレットのメタデータを一覧表示します
  • source_changes:読み取った世代と親コミットを対象に、ファイル群をアトミックに保存します。
  • source_diff:ファイルやデプロイを変更せずに、2 つの管理対象バージョンを比較します。
  • source_file:正確なハッシュとモードを含めて、管理対象のソースファイルを 1 件読み取ります。
  • source_files:あるバージョンの管理対象ソースツリーを正確に一覧表示します。現在の main を読み取るには commit_sha を省略します。
  • source_get:リンク済みソースの状態を取得します。
  • source_initialize:未バインドのプロジェクトに、管理対象のバージョン履歴を作成します。
  • source_inspect:サインインせずに、ローカルの作業ディレクトリ、Git/worktree、モノレポ、サニタイズ済みのリモートコンテキストを読み取ります。
  • source_link:ワークスペースの GitHub 接続でアクセス可能なリポジトリをリンクします。
  • source_publish:ローカル MCP 専用:未コミット/新規ファイルを含む現在のフィルタ済みファイルを取得し、Git 履歴をインポートせずに管理対象バージョンを 1 つ保存します。
  • source_publish_complete:操作のポーリング後に、保留中のローカルソース公開を完了します。
  • source_restore:以前の管理対象ファイルツリーを、新しいバージョンとして現在の世代と親に対して復元します。
  • source_upload:応答が不確かな場合に、正確な管理対象スナップショットのアップロード状況を確認します。
  • source_versions:このプロジェクトの管理対象バージョン履歴を読み取ります。next_commit_sha で同じ履歴ページの続きを取得します。
  • token_create:対話型ログイン後に、有効期限のない API トークンを自分用に作成し、選択したプライベート env ファイルに保存します。
  • token_revoke:明示的な確認と対話型ログインの後、自分の API トークンを 1 つ取り消します。
  • tokens_list:対話型ログイン後に、自分のトークンのメタデータを一覧表示します。
  • workspace_mail_domain_create:ワークスペース所有のトランザクションメール送信ドメインを 1 つ作成します。
  • workspace_mail_domain_dns_authorize:選択したワークスペース送信者、ゾーン、リビジョンについて、人間による Cloudflare の同意をリクエストします。
  • workspace_mail_domain_dns_revoke:明示的な確認を受けて、現在のリビジョンにおける選択済みワークスペース送信者の DNS 許可を取り消します。
  • workspace_mail_domain_dns_status:ワークスペース送信者に対する正確な DNS 許可状態を読み取ります。
  • workspace_mail_domain_get:許可済みワークスペースリソース 1 件について、送信者の検証状態、ライフサイクル、リビジョン、DNS レコードを読み取ります。
  • workspace_mail_domain_retire:すべての送信参照と受信参照が切り離され、プロバイダー側の処理が完了した後に限り、明示的に選択されたワークスペース送信者を廃止します。
  • workspace_mail_domains_list:このアカウントと接続済みクライアントが読み取り可能な、ワークスペース送信ドメインのみを一覧表示します。 完全な説明と入力スキーマは、ツールカタログに記載されています。

スキルとサポート

ここにあるもの

src/には、サーバーと、サーバーにバンドルされるクライアントコードのTypeScriptおよびJavaScriptソースが含まれています。これには、apps/mcp、コマンドラインクライアントのapps/product-cli、生成されたRESTクライアントのpackages/sdk-ts、packages/contracts、packages/workos-auth-contracts、およびpackages/agent-skills内のスキルが含まれます。package.json、LICENSE、NOTICE、THIRD_PARTY_NOTICES.mdは、このパッケージ独自のファイルです。ビルド済みのdist/バンドルとパッケージのREADMEはコピーされません。release.jsonにはそれらのSHA-256ダイジェストが記載されているため、このリポジトリとそれらのファイルを合わせたものが公開済みのtarballです。npm view @amerged/[email protected] dist.integrityは、release.json内のnpm.integrityと一致します。

ライセンス

AmergedのクライアントコードにはApache-2.0が適用されます(LICENSE、NOTICE)。npmパッケージにバンドルされるサードパーティコードには、それぞれのライセンスが適用されます(THIRD_PARTY_NOTICES.md)。プロジェクトを実行するホスト型プラットフォームは非公開であり、含まれていません。利用には利用規約が適用されます。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。