AIエージェントにWordPressサイトの構築や設定を任せる場合、重要になるのが「どのような方法でサイトを操作できるか」です。ブラウザを自動操作する方法では、画面のボタンや入力欄などが変更されると、処理がうまくいかなくなる可能性があります。

一方、APIを利用すれば、画面のデザインに左右されず、決められた方法で同じ処理を繰り返し実行できます。つまり、AIエージェントで何を自動化できるかは、利用するサービスがAPIを提供しているかどうかに大きく左右されます。

今回は、AIエージェントがAPIを利用するために必要なものと、開発者によるAPI利用との違いを解説します。また関連して、Kinsta APIを活用して、サイトの構築、保守、クライアントへの引き渡しを行う方法も見ていきます。

ダッシュボードの操作がAIエージェントに向かない理由

インターネットは基本的に視覚情報を中心としており、ダッシュボードを含むほとんどのサイトは、人間が操作することを前提に設計されています。ユーザーインターフェースでは、画面上の要素を目で確認しながらクリックして操作できます。

AIエージェントは、これと同じようには操作できず、APIを介してページのデータを解析するため、構造化されたデータが必要になります。AIエージェントにとって、視覚的なレイアウトそのものは判断材料になりません。

APIが存在しない場合は、PlaywrightやPuppeteerなどのブラウザ自動化ツールを使って、ダッシュボードの操作を再現する方法があります。ブラウザ自動化では、DOM構造を読み取り、HTMLからボタン、リンク、フォームなどの要素を特定してスクリプトで操作します。しかし、この方法には以下のような懸念点があります。

  • ページを読み取った後、値を入力して送信し、状態が変化するまで待つ必要がある
  • フロントエンドのページ構造が変更されると、スクリプトが動作しなくなる
  • わずかなフロントエンドの変更が、バックエンドでの処理失敗につながる可能性がある

APIであれば、このような問題は生じません。たとえば、POSTリクエストはダッシュボードの見た目が変わっても同じ方法で実行できます。Postmanの2025年版「State of the API」レポートによると、開発者の約90%が業務で生成AIを利用している一方で、AIエージェントによる利用を想定してAPIを設計している開発者は約4分の1にとどまります。つまり、適切なAPIがあれば、AIエージェントはダッシュボードを介さずに処理を実行できます。

AIエージェントがAPIを呼び出すと何が変わるのか

十分なドキュメントが整備されたAPIを利用する場合でも、人間の開発者とAIエージェントではその方法が異なります。まず、AIエージェントを利用すると、連携機能の構築が大幅に容易になります。AIエージェントを使わずにAPI連携を構築するには、REST、asyncポーリング、認証など、関連するさまざまな概念を理解する必要があります。

一方、コーディングエージェントを使えば、動作する実装やMVP(実用最小限の製品)をわずか数分で構築できます。ただし、機械可読なドキュメントがなければ、期待どおりに動作するとは限りません。

実際、AIエージェントが利用する場合は、APIの信頼性と品質がさらに重要になります。開発者であれば、ドキュメントが不明瞭でも、質問したり追加で調査したり、動作しないサンプルコードを修正したりして対応できます。

一方、AIエージェントにとってAPIは唯一の「入り口」になります。さらに、AIエージェントは取得したデータをそのまま解釈するため、ドキュメントに記載されていないスキーマの変更や、一貫性のないエンドポイントがあると、予期しない結果につながります。

その結果、ノーコードツールを利用する場合も含め、連携機能の構築は、その課題をよく理解している人が担えるようになります。「State of the API」レポートによると、開発者の半数以上が、許可されていないAIエージェントからのアクセスをAPIにおける主要なリスクの1つと考えています。OWASPも、2026年版Top 10レポートで「過剰なエージェンシー(Excessive Agency)」をLLMのセキュリティリスクとして挙げています。

Salt Labsの2025年版APIセキュリティレポートでも、API攻撃の95%が認証済みのアクセス元から発生していると報告されています。つまり、APIの信頼性を考えるうえでは、稼働率だけでなく、適切なアクセス制御も同じくらい重要です。

Kinsta APIだからこそできること

Kinsta APIには、AIエージェントによる処理に必要な機能が揃っています。KinstaのアーキテクチャやインフラのほぼすべてをAPIから操作でき、WordPressサイトや環境の管理、サイト管理、WordPressデータベースへのアクセスなど、幅広い操作に対応しています。また、静的サイトのホスティングであれば、Sevallaの包括的なAPIを活用できます。

Kinsta APIは、Kinstaを自動操作するための包括的な手段に
Kinsta APIは、Kinstaを自動操作するための包括的な手段に

Kinstaブログでは、実際のワークフローや一般的なタスクでAPIを活用する方法も日々ご紹介しています。たとえばプロビジョニングを利用すると、オンボーディングの各段階で発生するタスクを自動化できます。HubSpotなどの外部ツールと連携すれば、オンボーディングに伴う待ち時間やボトルネックの解消にもつながります。

たとえば、CRMの更新や契約書への署名をきっかけに、サイトを自動でプロビジョニングするワークフローを構築可能です。Web制作会社であれば、このようなワークフローの自動化を必要な数のサイトに展開できます。

Kinsta APIには多数のエンドポイントがあるため、サイトを包括的に管理できます。バックアップ、ドメイン、キャッシュなど、サイトを構成するさまざまな要素もAPIから操作可能です。

Kinstaを利用するStraight Out Digital(SOD)は、/wp-pluginsエンドポイントを定期的に呼び出し、アカウント内のすべてのプラグインのバージョン番号を取得しています。さらに、Kinsta APIを使ってアラートや通知、分析も行っています。

GET /sites/environments/{env_id}/analytics/response-codesエンドポイントでは、指定した期間に環境で発生したHTTPレスポンスコードを取得できます。これをAIエージェントのワークフローに組み込めば、500エラーの発生件数を監視し、人間が対応する前にサポートチケットを作成することも可能です。MyKinstaのダッシュボードを常に監視する必要はなく、任意のチャンネルに通知を送信することもできます。

Kinsta APIを活用したデプロイの連携

Kinsta APIのメリットの一つは、外部サービスと連携できることです。複数のワークフローをつなぎ合わせることで、デプロイの一連のプロセスを自動化できます。

開発では、ステージング環境から本番環境への選択的プッシュやバックアップも簡単に実行できます。SalesforceなどのCRMと連携すれば、サイト公開時のチェックリストに沿った作業も自動化可能です。バックアップの作成、ミドルウェアの状態確認、本番環境への反映まで、人の手を介さずに実行できます。

KinstaとSalesforceのAPIを組み合わせることで、完全な本番移行ワークフローを構築可能
KinstaとSalesforceのAPIを組み合わせることで、完全な本番移行ワークフローを構築可能

こうした処理が実行されたことを把握できるよう、Kinsta APIとSlackのWebhookを連携して、各段階で任意のチャンネルに通知を送ることもできます。プロビジョニング前に承認が必要な場合など、異なるワークフローにも対応でき、リンクをクリックしてSlack上で直接承認する仕組みも構築できます。

一般的なサイト運用の自動化には、バックアップの確認やキャッシュのクリアといった作業も含まれます。MyKinstaにはない独自の機能やワークフローを構築できるのもまた、Kinsta APIのメリットです。APIリファレンスを活用すれば、Kinstaのインフラを構成するほぼすべての要素を組み合わせ、クライアントのニーズに応じた連携を構築できます。

AIワークフローを任せられるサーバーかどうかを見極めるポイント

すべてのサーバーが、Kinstaと同等のAPIへのアクセスや機能を提供しているわけではありません。どのサーバーを利用する場合でも、AIエージェントとAPIを組み合わせた運用に対応できるかどうかを見極めることが重要です。

最低限、以下の4点を確認することをおすすめします。

  • AIエージェントだけで一連の作業を完結できるか:サーバーのダッシュボードを操作することなく、サイトの作成と設定、ステージング、本番環境へのデプロイ、バックアップの作成と復元まで実行できる必要がある。
  • APIがOpenAPI仕様に準拠しているか:OpenAPIに準拠していれば、AIエージェントはAPIのエンドポイントやパラメータを理解しやすくなる。
  • 処理状況を追跡できるか:特に時間のかかる処理や定期的な処理では重要。クライアントのデータを扱う場合、AIエージェントからの応答だけを頼りにするのではなく、各タスクの処理状況を確認できる仕組みが必要になる。Kinstaではoperationsエンドポイントを使用して、実行したタスクの処理状況を確認可能。
  • エラーの詳細をAIエージェントが取得できるか:エラーについて詳しい情報を取得できれば、AIエージェントがタスクを再試行したり、処理方法を調整したり、人間による対応が必要と判断してエスカレーションしたりできる。

Kinsta APIのリファレンスには、llms.txtファイルも用意されています。robots.txtに似ていますが、これはAIエージェントがAPIドキュメントを読み取れるようにするためのファイルです。人間向けの利用方法を変えることなく、AIエージェントがAPIを利用しやすい環境を整えることができます。

Model Context Protocol(MCP)の活用

MCPは、AIツールと各種サービスを接続するための標準規格であり、AI Engineをはじめ、多くのWordPressソリューションがMCPサーバーを提供しています。WordPress.com専用のMCPサーバーも利用できます。

WordPress.comには独自のMCPサーバーがあり、プラグインをインストールしなくても利用できる
WordPress.comには独自のMCPサーバーがあり、プラグインをインストールしなくても利用できる

Kinsta APIのラッパーとして機能する、コミュニティ製のMCPサーバーもあります。これを利用すれば、独自の連携機能を構築しなくても、MCPに対応するツールからサイト管理の各種操作を実行できます。

たとえば、Jacob Hartmann氏が開発したKinsta MCPには80以上のツールが用意されており、接続、認証、サイト管理、PHPリソースの割り当て、プラグインやテーマの管理、キャッシュやIPブロックリストなどのサイトツールを操作できます。

MCPサーバーはAPIを呼び出して動作するため、最終的に重要になるのはAPIドキュメントの品質です。MCPサーバーを自作する場合でも、既存のソリューションを利用する場合でも、この点は変わりません。

そのため、サーバーのAPIドキュメントを確認することで、どのような操作が可能なのか、想定しているワークフローを実現できるのかを判断できます。今後AIエージェントの活用がさらに広がる中、必要な機能をAPIから操作できる環境を整えておくことが、こうした技術を最大限に活かす鍵になりそうです。

AIエージェントにとっては、APIがインターフェース

今後どれほど技術が進歩しても、その中心にいるのは人間である以上、ダッシュボードがなくなることはありません。自動化が進んでも、人間による判断は依然として必要です。ビジュアルリグレッションの結果をどう判断するか、クライアントと何を話し合うか、どの変更を本番環境に反映するかなど、人間が検討すべきことは数多くあります。一方、判断基準が明確で繰り返し行う作業は、APIを利用した自動化に適しています。

Kinsta APIを使えば、日常的な作業を自動化できるだけでなく、課題に応じた独自のソリューションを構築できます。ただし、ドキュメントが明確で、適切なアクセス制御によって信頼性が確保されていなければ、人間でもAIエージェントでも、安定して利用できる仕組みを構築することはできません。

KinstaのWeb制作会社向けWordPress専用マネージドクラウドサーバーでは、Kinsta APIのすべての機能にアクセスでき、セキュリティ機能も標準搭載。安定したパフォーマンスを提供します。30日間の返金保証付きに、既存のWordPressサイトの移行はすべて無料で承っています。

Jeremy Holcombe Kinsta

Kinstaのコンテンツ&マーケティングエディター、WordPress開発者、コンテンツライター。WordPress以外の趣味は、ビーチでのんびりすること、ゴルフ、映画。高身長が特徴。