Skip to main content

contentful-automation

Automate headless CMS operations in Contentful -- list spaces, retrieve space metadata, and update space configurations through the Composio Contentful integration.

설치로 이동

소스 정보

저장소
onfire7777/universal-ai-skills-library
최근 소스 활동
2026년 5월 10일 01:21
감지된 SKILL.md 언어
영어
스타
16
포크
0

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

파일 탐색기
2 개 파일

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
contentful-automation
description
Automate headless CMS operations in Contentful -- list spaces, retrieve space metadata, and update space configurations through the Composio Contentful integration.
requires
{"mcp":["rube"]}
# Contentful Automation Manage your **Contentful** headless CMS spaces directly from Claude Code. List spaces, retrieve metadata, and update space configurations without leaving your terminal. **Toolkit docs:** [composio.dev/toolkits/contentful](https://composio.dev/toolkits/contentful) --- ## Setup 1. Add the Composio MCP server to your configuration: ``` https://rube.app/mcp ``` 2. Connect your Contentful account when prompted. The agent will provide an authentication link. Ensure your access token has space management scopes. --- ## Core Workflows ### 1. List All Spaces Discover all Contentful spaces accessible to your authenticated account. This is typically the first operation since most other actions require a `space_id`. **Tool:** `CONTENTFUL_LIST_SPACES` Key parameters: - `limit` (1-1000) -- maximum number of spaces to return (default: 100) - `skip` -- number of spaces to skip for pagination - `order` -- sort by field, e.g., `sys.createdAt` or `-sys.createdAt` for descending Example prompt: *"List all my Contentful spaces"* --- ### 2. Get Space Details Retrieve detailed metadata for a specific space including its current `sys.version`, which is required for updates. **Tool:** `CONTENTFUL_GET_SPACE` Key parameters: - `space_id` (required) -- the ID of the space to retrieve (alphanumeric, 1-64 chars) Example prompt: *"Get details for Contentful space abc123def"* --- ### 3. Update Space Name Update the name of a specific space. Requires the current version number for optimistic locking to prevent concurrent modification conflicts. **Tool:** `CONTENTFUL_UPDATE_SPACE` Key parameters: - `space_id` (required) -- ID of the space to update - `name` (required) -- new name for the space (1-255 chars) - `version` (required) -- current space version from `sys.version` (must be > 0) Example prompt: *"Rename Contentful space abc123def to 'Production Content Hub'"* --- ### 4. Audit Space Inventory Combine space listing and detail retrieval to audit your organization's Contentful spaces. **Tools:** `CONTENTFUL_LIST_SPACES` then `CONTENTFUL_GET_SPACE` Workflow: 1. List all spaces to get IDs and names 2. Fetch details for each space to get version info, creation dates, and metadata Example prompt: *"Audit all Contentful spaces -- list them with their creation dates and current versions"* --- ## Known Pitfalls - **Version conflicts on update:** `CONTENTFUL_UPDATE_SPACE` requires the latest `sys.version` from `CONTENTFUL_GET_SPACE`. If someone else modified the space between your read and write, the update will fail with a version conflict. Always fetch the space immediately before updating. - **Pagination for many spaces:** `CONTENTFUL_LIST_SPACES` uses `limit` and `skip` parameters. When you have many spaces, iterate by incrementing `skip` until no more results are returned to avoid missing spaces. - **Scope limitations:** These tools only manage space-level metadata (names). They cannot create or modify entries, content types, or assets within a space. - **Auth/permissions mismatch:** Updates via `CONTENTFUL_UPDATE_SPACE` will fail if your token lacks space management scopes, even if reads via `CONTENTFUL_GET_SPACE` succeed. Verify your token has write permissions. - **Space ID format:** The `space_id` must match the pattern `^[a-zA-Z0-9-_.]{1,64}$`. Invalid characters will be rejected. --- ## Quick Reference | Tool Slug | Description | |---|---| | `CONTENTFUL_LIST_SPACES` | List all spaces accessible to your account | | `CONTENTFUL_GET_SPACE` | Retrieve detailed metadata for a single space | | `CONTENTFUL_UPDATE_SPACE` | Update the name of a space (requires version) | --- *Powered by [Composio](https://composio.dev)*
GitHub에서 보기