CMSへの入稿作業もAIにおまかせ。MCPサーバーを使った自動入稿フローの構築
今まで手作業で入稿していたCMSへの投稿をMCPサーバーを利用して自動化してみました。
今回は自作のTODOアプリのユーザー向けマニュアルをMCPサーバーを利用してAIに投稿してもらうところまでやってみます。
MCPによるCMSへの投稿自動化
CMSはヘッドレスCMSのNILTOを利用します。
NILTOが提供しているNILTO MCPを使うとAIエージェントからの入稿ができるようになります。
NILTO MCPは無料プランでも使用できます。
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による自動化を検討してみてはいかがでしょうか。
参考文献
Discussion