Communityライティング&編集github.com

ComposioHQ/Contentful-Automation

ContentfulのヘッドレスCMSスペースの一覧表示、メタデータの取得、設定更新を自動化します。Composio Contentful統合を通じて、ターミナルから直接操作できます。

Contentful-Automation とは?

このスキルは、Claude CodeなどのAIエージェントからContentfulのヘッドレスCMSスペースを直接管理できるようにします。具体的には、全スペースの一覧表示(ページネーション対応)、特定スペースの詳細メタデータ(sys.version含む)の取得、スペース名の更新(楽観的ロックによるバージョン競合防止)が可能です。Composio MCPサーバーを介してContentfulアカウントと認証接続し、各操作は専用ツール(CONTENTFUL_LIST_SPACES, CONTENTFUL_GET_SPACE, CONTENTFUL_UPDATE_SPACE)として提供されます。開発者はターミナルから自然言語のプロンプトでこれらの操作を実行でき、特にスペースインベントリの監査や一括リネームに役立ちます。ただし、エントリやコンテンツタイプの作成・変更はスコープ外であり、更新には書き込み権限が必要です。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-codex-skills/tree/main/composio-skills/contentful-automation

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Contentful Automation

Contentful ヘッドレスCMSスペースをClaude Codeから直接管理します。ターミナルから離れずに、スペースの一覧表示、メタデータの取得、設定の更新が可能です。

ツールキットドキュメント: composio.dev/toolkits/contentful


セットアップ

  1. 設定にComposio MCPサーバーを追加します:
    https://rube.app/mcp
    
  2. プロンプトに従ってContentfulアカウントを接続します。エージェントが認証リンクを提供します。アクセストークンにスペース管理スコープがあることを確認してください。

主要ワークフロー

1. 全スペースの一覧表示

認証されたアカウントからアクセス可能なすべてのContentfulスペースを表示します。通常、最初に実行する操作です。他のほとんどのアクションでは space_id が必要になるためです。

ツール: CONTENTFUL_LIST_SPACES

主要パラメータ:

  • limit (1~1000) -- 返すスペースの最大数(デフォルト: 100)
  • skip -- ページネーションのためのスキップ数
  • order -- ソートフィールド(例: sys.createdAt または降順の -sys.createdAt)

プロンプト例: "Contentfulのスペースをすべて表示して"


2. スペース詳細の取得

特定のスペースの詳細メタデータ(現在の sys.version を含む)を取得します。このバージョン番号は更新時に必要です。

ツール: CONTENTFUL_GET_SPACE

主要パラメータ:

  • space_id (必須) -- 取得するスペースのID(英数字、1~64文字)

プロンプト例: "Contentfulスペース abc123def の詳細を取得して"


3. スペース名の更新

特定のスペースの名前を更新します。同時変更の競合を防ぐため、現在のバージョン番号による楽観的ロックが必要です。

ツール: CONTENTFUL_UPDATE_SPACE

主要パラメータ:

  • space_id (必須) -- 更新するスペースのID
  • name (必須) -- 新しいスペース名(1~255文字)
  • version (必須) -- sys.version からの現在のスペースバージョン(0より大きい値)

プロンプト例: "Contentfulスペース abc123def の名前を 'Production Content Hub' に変更して"


4. スペースインベントリの監査

スペース一覧表示と詳細取得を組み合わせて、組織内のContentfulスペースを監査します。

ツール: CONTENTFUL_LIST_SPACES の後に CONTENTFUL_GET_SPACE

ワークフロー:

  1. 全スペースを一覧表示してIDと名前を取得
  2. 各スペースの詳細を取得してバージョン情報、作成日、メタデータを取得

プロンプト例: "Contentfulの全スペースを監査して -- 作成日と現在のバージョンとともに一覧表示して"


既知の問題点

  • 更新時のバージョン競合: CONTENTFUL_UPDATE_SPACE は CONTENTFUL_GET_SPACE から取得した最新の sys.version を必要とします。読み取りと書き込みの間に別のユーザーがスペースを変更した場合、更新はバージョン競合で失敗します。更新の直前に必ずスペースを取得してください。
  • 多数のスペースがある場合のページネーション: CONTENTFUL_LIST_SPACES は limit と skip パラメータを使用します。スペースが多い場合は、結果が返されなくなるまで skip をインクリメントして繰り返し取得し、スペースを見逃さないようにしてください。
  • スコープの制限: これらのツールはスペースレベルのメタデータ(名前)のみを管理します。スペース内のエントリ、コンテンツタイプ、アセットの作成や変更はできません。
  • 認証/権限の不一致: CONTENTFUL_GET_SPACE による読み取りが成功しても、トークンにスペース管理スコープがない場合、CONTENTFUL_UPDATE_SPACE による更新は失敗します。トークンに書き込み権限があることを確認してください。
  • スペースIDの形式: space_id はパターン ^[a-zA-Z0-9-_.]{1,64}$ に一致する必要があります。無効な文字は拒否されます。

クイックリファレンス

ツールスラッグ説明
CONTENTFUL_LIST_SPACESアカウントでアクセス可能な全スペースを一覧表示
CONTENTFUL_GET_SPACE単一スペースの詳細メタデータを取得
CONTENTFUL_UPDATE_SPACEスペース名を更新(バージョン必須)

Powered by Composio

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ComposioHQ/-21risk-automation

Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/-2chat-automation

Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agent-deep-links

Build, validate, and troubleshoot deep links for Codex, Cursor, VS Code, Visual Studio, and similar tools. Use when users ask for clickable links (especially in Slack) that open threads, files, folders, or app settings.

関連スキル