🌏

CMSへの入稿作業もAIにおまかせ。MCPサーバーを使った自動入稿フローの構築

に公開

今まで手作業で入稿していたCMSへの投稿をMCPサーバーを利用して自動化してみました。
今回は自作のTODOアプリのユーザー向けマニュアルをMCPサーバーを利用してAIに投稿してもらうところまでやってみます。

MCPによるCMSへの投稿自動化

CMSはヘッドレスCMSのNILTOを利用します。
NILTOが提供しているNILTO MCPを使うとAIエージェントからの入稿ができるようになります。
NILTO MCPは無料プランでも使用できます。

https://www.nilto.com/ja?utm_source=zenn&utm_medium=social&utm_campaign=n_san

MCPアクセストークンの取得

NILTOのMCPサーバーを利用するにはアクセストークンが必要になります。
スペースのサイドメニューからMCPアクセストークンを選択し、MCPサーバーを有効にするボタンを選択します。

するとアクセストークンが生成されるため、トークンをコピーします。

環境構築:MCPサーバーの設定

次に、今回利用するMCPサーバーをGemini CLIに認識させるための設定を行います。
プロジェクトのルートディレクトリにある .gemini/settings.json ファイルに以下の内容を記述します。
<YOUR_ACCESS_TOKEN>と書かれている箇所には、先ほどコピーしたトークンを貼り付けます。

{
  "mcpServers": {
    "nilto": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://mcp.nilto.com/mcp",
        "--header",
        "X-NILTO-MCP-ACCESS-TOKEN:<YOUR_ACCESS_TOKEN>"
      ]
    }
  }
}

MCPサーバーの起動確認

MCPサーバーの設定が完了したら、Gemini CLIを起動し、サーバーが正しく認識されているかを確認します。
プロジェクトのルートディレクトリで、Gemini CLIを起動してください。

gemini

起動後、チャット内で以下のコマンドを入力します。

/mcp list

このコマンドにより、.gemini/settings.jsonに設定したサーバーの一覧が表示されます。niltoが表示されれば、正しく設定が読み込まれています。

Gemini CLIからNILTO MCP経経由で投稿する

Gemini CLIにNILTO MCPサーバーの情報を設定すると、nilto_create_contentというツールが利用可能になります。これを使って、AIに投稿を依頼します。

プロンプト例

USAGE.mdのファイルを読み込んで、NILTOに投稿してください。

すると、AIはnilto_create_contentの使用許可を求めてくるので許可します。

その後以下のように必要な情報を対話形式で尋ねてくるので、それに答えるだけで投稿は完了します。

これで投稿が完了しました。

実際にNILTOの管理画面を確認してみます。

無事投稿できていますね。

おわり

この記事では、NILTO MCPを使い、AIエージェントからCMSへのコンテンツ投稿をするプロセスを紹介しました。

MCPを活用することで、システムごとのAPI仕様の違いを意識することなく、統一されたインターフェースでコンテンツを操作できます。これにより、手作業によるミスや、システムごとに専用スクリプトを開発・保守するコストは削減されます。

これまで人手がかかっていたCMSへの投稿作業や、既存の複数コンテンツ内文章の一括置換など、MCPサーバーとAIエージェントを組み合わせることで、面倒なCMS作業をAIにおまかせできるようになります。

業務に同様の定型的な投稿作業があれば、MCPによる自動化を検討してみてはいかがでしょうか。

参考文献

https://www.nilto.com/ja/lp/mcp?utm_source=zenn&utm_medium=social&utm_campaign=n_san

Discussion