CheckMyApp について
CheckMyAppは、ホスト型のMCPサーバーです。ブラウザーで定義済みのユーザーフローをたどってデプロイ済みWebアプリを検査し、コーディングエージェントに問題とスクリーンショットを返します。GitHub Appを接続すると、デプロイ後の検査も行えます。
主な機能
- 01デプロイ済みアプリをブラウザーで検査
- 02重要なユーザーフローを定義
- 03問題と手順ごとのスクリーンショットを返却
- 04定期検査を管理し結果を確認
- 05GitHub Appによるデプロイ後検査
活用シーン
- 01デプロイ後に登録、ログイン、決済を検査
- 02壊れたルートを見つけ、証拠を確認
- 03アプリの定期検査を追跡
- 04コーディングエージェントでアプリの動作を確認
MCP 対応
アプリの設定、検査の実行、フロー管理、結果の取得に使えるホスト型Streamable HTTP MCPサーバーを提供します。MCPクライアントはブラウザーのOAuthで接続し、CI向けにはAPIキーも利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://checkmyapp.dev/mcpclaude mcp add --transport http sorokinvj-checkmyapp https://checkmyapp.dev/mcp{"mcpServers":{"sorokinvj-checkmyapp":{"type":"http","url":"https://checkmyapp.dev/mcp"}}}Cursor で開く{"servers":{"sorokinvj-checkmyapp":{"type":"http","url":"https://checkmyapp.dev/mcp"}}}VS Code で開く{"mcpServers":{"sorokinvj-checkmyapp":{"type":"http","url":"https://checkmyapp.dev/mcp"}}}{"mcpServers":{"sorokinvj-checkmyapp":{"serverUrl":"https://checkmyapp.dev/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
CheckMyApp
コーディングエージェントを活用してリリースするチームのための、デプロイのたびに行う QA。
CheckMyApp はブラウザーで稼働中のウェブアプリを開き、実際のユーザーにとって重要な操作をたどります。たとえば、サインアップ、サインイン、チェックアウトです。その後、何が、どこで壊れたのか、どうすれば修正を確認できるのかをコーディングエージェントに伝えます。
- コマンドを 1 つ実行して追加し、ブラウザーで 1 回サインインするだけです。キーをコピーする必要はありません。
- $3 分のチェックを無料で利用できます。カードは不要です。
- Claude Code、Cursor、Codex、Cline、およびあらゆる MCP クライアントから利用できます。
claude mcp add --scope user --transport http checkmyapp https://checkmyapp.dev/mcp
その他のクライアント:インストール。
エージェントが得られる情報
これは、意図的に価格ページを壊したデモアプリ Harbor Notes に対する、実際の 2 件のチェックです。表示されている文言は、チェックで生成されたものです。
最初のチェックで問題が見つかりました。
すべての入口から価格ページにアクセスすると 500 エラーが返される · 破損 · 高
場所: /pricing。ホームページの「See pricing」ボタンと、上部ナビゲーションの「Pricing」リンクからアクセス
試したこと: ホームページで「See pricing」をクリック。上部ナビゲーションで「Pricing」をクリック。
結果: どちらのリンクも /pricing を読み込みますが、HTTP 500 が返され、「Something went wrong — Error 500: the price list could not be loaded.」のみが表示されます。プランも価格も表示されません。
重要な理由: 価格ページは、関心が購入につながる場所です。どの入口からもアクセスできないと、購入意欲のある訪問者は行き止まりになって離脱し、売上を逃します。修正されれば、訪問者はプランと価格を確認し、いずれかを選べるようになります。
そのステップでチェックが保存したスクリーンショットです。コンテンツのあるページ部分を切り抜いています。
ページを修正しました。その 3 分後に行った次のチェックでは、次の結果が得られました。
以前に問題があった価格ページは修正されています。ホームページの「See pricing」リンクとナビゲーションの「Pricing」リンクの両方から /pricing に移動でき、正常な 200 が返され、コンソールエラーはありません。また、どちらの経路でも Crew プラン(月額 $12、ボート 1 隻無料)が正しく表示されます。
各検出結果には、その問題を確認したステップのスクリーンショットが付いています。チェックは症状と証拠を示します。コードで何を変更するかは、エージェントが判断します。
このリポジトリについて
このリポジトリには、ホスト型 CheckMyApp サービスのオープンソース接続設定とプラグインマニフェストが含まれています。サービスの実装は含まれていません。ローカルでビルドまたは実行するサーバーはありません。
- エンドポイント:
https://checkmyapp.dev/mcp - トランスポート: Streamable HTTP
- 認証: OAuth サインイン。CI 用の API キーも利用できます
- セットアップ: https://checkmyapp.dev/install
- 料金: https://checkmyapp.dev/pricing — 有料サービスです。新規アカウントではカード不要で $3 分のチェックを利用できます
- プライバシー: https://checkmyapp.dev/privacy
できること
- アプリを追加し、重要な操作の流れを定義する。
- デプロイ済みアプリをチェックし、証拠とともに検出結果を確認する。
- メールアドレスとパスワードによるサインインが必要な操作のテストアカウントを登録する。
- エージェントから定期チェックを管理し、結果を確認する。
- GitHub App を接続し、デプロイ後のチェックを行う。
インストール
Claude Code
claude mcp add --scope user --transport http checkmyapp https://checkmyapp.dev/mcp
/mcp を実行し、checkmyapp を選択して、ブラウザーで認証します。
サーバーを手動で追加する代わりに、プラグインをインストールすることもできます。
/plugin marketplace add checkmyapp/checkmyapp-mcp
/plugin install checkmyapp@checkmyapp-plugins
Cursor
この項目をユーザーの MCP 設定(~/.cursor/mcp.json)に統合します。
{
"mcpServers": {
"checkmyapp": {
"url": "https://checkmyapp.dev/mcp"
}
}
}
Cursor の MCP 認証フローを使ってサインインします。このリポジトリには、プラグインのインストール用に Cursor プラグインマニフェストとルートの mcp.json も含まれています。
Cline
この項目を cline_mcp_settings.json に統合します(Cline の MCP Servers パネルから開きます。Cline CLI では ~/.cline/data/settings/ に保存されています)。
{
"mcpServers": {
"checkmyapp": {
"url": "https://checkmyapp.dev/mcp",
"type": "streamableHttp",
"disabled": false
}
}
}
ファイル内にすでにあるサーバー設定は残してください。その後、MCP Servers パネルから checkmyapp にサインインします。
その他の MCP クライアント
https://checkmyapp.dev/mcp をリモート Streamable HTTP サーバーとして追加し、ブラウザーで OAuth を完了してください。OAuth に対応していないクライアントや CI ジョブでは、API キーによるアクセスを利用できます。ウェブサイトに掲載されている最新の手順に従い、認証情報をリポジトリの外部に保管してください。
使用方法
サインインしたら、エージェントに自然な言葉で尋ねてください。
- 「このアプリで CheckMyApp をセットアップして。」
- 「前回のデプロイで CheckMyApp は何か検出しましたか?」
- 「チェックアウトをクリティカルとしてマークして。」
- 「CheckMyApp がチェックしなかったものは何ですか?」
自分が所有しているアプリ、またはチェックする権限のあるアプリを使用してください。チェックを開始するとチームの残高が消費されます。結果を読むだけではチェックは開始されません。
サポートとライセンス
[email protected] までお問い合わせください。
このリポジトリに含まれる接続設定とドキュメントは MIT ライセンスで提供されています。このライセンスは、ホスト型サービスの実装や CheckMyApp の商標に対する権利を付与するものではありません。サービスの利用には、CheckMyApp が提示する規約が適用されます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。