mcpField
C
contentful-api

contentful-api

github.com/contentful開発39391 回インストール1 日前に更新
リポジトリ

contentful-api について

contentful-apiは、HTTPとcurlでContentful APIを利用するための言語非依存ガイドです。コンテンツの管理や公開・プレビューコンテンツの取得を行う開発者向けに、REST、画像、GraphQL APIの資料をまとめています。

主な機能

  1. 01Content Management APIのリファレンス
  2. 02Content DeliveryとPreviewのガイド
  3. 03コンテンツタイプ・エントリー・アセット・環境の管理
  4. 04クエリ・ローカライズ・同期
  5. 05Images APIとGraphQL APIの資料

活用シーン

  1. 01Contentfulのエントリー作成と公開
  2. 02コンテンツモデルの定義や更新
  3. 03ローカライズされた公開コンテンツの取得
  4. 04URLパラメーターによる画像変換

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/contentful/skills --skill contentful-api

インストール後、Claude Code で/contentful-apiを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

package.json
references/
authentication.md
http-conventions.md
references/content-delivery/
includes-links.md
localization.md
overview.md
querying.md
sync.md
references/content-management/
assets.md
bulk-actions.md
content-types.md
entries.md
environments.md
overview.md
references/content-preview/
overview.md
references/graphql/
overview.md
references/images/
overview.md

詳細

Contentful REST API ガイド

HTTP/curl を使用して Contentful API を操作するための、言語に依存しないガイドです。

共通のリファレンス

  • 認証 — トークンの種類、認証ヘッダー、API ベース URL(US/EU)
  • HTTP の規約 — バージョンの固定、レート制限、ページネーション、エラー、ロケールの構成

Content Management API(CMA)

コンテンツ、コンテンツタイプ、アセット、環境を管理するための読み書き可能な API です。

まずはこちら: references/content-management/overview.md

  • entries.md — CRUD、公開/非公開、バージョン管理、クエリパラメーター
  • content-types.md — コンテンツモデル、フィールドタイプ、バリデーションの定義/更新
  • assets.md — メディアファイルのアップロード、処理、公開
  • environments.md — 環境とエイリアスの作成、複製、管理

Content Delivery API(CDA)

公開済みコンテンツを取得するための読み取り専用 API です。

まずはこちら: references/content-delivery/overview.md

  • querying.md — フィルター、検索演算子、ページネーション、並べ替え
  • includes-links.md — include パラメーター、リンクの解決
  • localization.md — ロケールパラメーター、フォールバックチェーン
  • sync.md — コンテンツの差分同期

Content Preview API

同じ CDA エンドポイントを使い、ホストとトークンを変えて、下書きと公開済みのコンテンツにアクセスします。

リファレンス: references/content-preview/overview.md

Images API

URL パラメーターを使って、オンザフライで画像を変換します。認証は不要です。

リファレンス: references/images/overview.md

GraphQL API

CDA トークンを使い、GraphQL でコンテンツをクエリします。

リファレンス: references/graphql/overview.md

クイックリファレンス

# CMA: Create a draft entry
curl -X POST https://api.contentful.com/spaces/{space_id}/environments/{env_id}/entries \
  -H "Authorization: Bearer {cma_token}" \
  -H "Content-Type: application/vnd.contentful.management.v1+json" \
  -H "X-Contentful-Content-Type: blogPost" \
  -d '{"fields":{"title":{"en-US":"Hello"}}}'
# Then publish: PUT .../entries/{id}/published with X-Contentful-Version header

# CDA: Fetch entries
curl "https://cdn.contentful.com/spaces/{space_id}/environments/{env_id}/entries?content_type=blogPost" \
  -H "Authorization: Bearer {cda_token}"

コメント