Strapi cloud-hosted headless CMS.
## Strapi Cloud MCP Server: Managed Headless CMS The **Strapi Cloud MCP Server** integrates Strapi Cloud into Google Antigravity, enabling managed headless CMS operations with auto-scaling, backups, and simplified deployment directly from your development environment. ### Why Strapi Cloud MCP? - **Managed Hosting**: Focus on content, not infrastructure - **Auto-Scaling**: Handle traffic spikes automatically - **Automatic Backups**: Daily backups with point-in-time recovery - **Global CDN**: Fast content delivery worldwide - **Team Collaboration**: Built-in collaboration features ### Key Features #### 1. Content Queries ```python # Get entries entries = await mcp.find( content_type="articles", filters={"status": {"eq": "published"}}, sort=["publishedAt:desc"], pagination={"page": 1, "pageSize": 10}, populate=["author", "category", "coverImage"] ) for entry in entries["data"]: print(f"Article: {entry['attributes']['title']}") # Get single entry entry = await mcp.find_one( content_type="articles", id=123, populate="deep" ) ``` #### 2. Content Management ```python # Create entry article = await mcp.create( content_type="articles", data={ "title": "New Article", "content": "Article content...", "author": 1, "status": "draft" } ) # Update entry await mcp.update( content_type="articles", id=article["data"]["id"], data={"status": "published"} ) # Delete entry await mcp.delete(content_type="articles", id=123) ``` #### 3. Media Operations ```python # Upload media media = await mcp.upload( files=["./images/cover.jpg"], ref="articles", ref_id=123, field="coverImage" ) # List media files = await mcp.get_files( filters={"mime": {"contains": "image"}} ) ``` #### 4. Deployment Operations ```python # Trigger deployment deployment = await mcp.deploy() print(f"Deployment: {deployment['id']} - {deployment['status']}") # Get deployment status status = await mcp.get_deployment(deployment_id=deployment["id"]) print(f"Status: {status['status']}") # Get project info project = await mcp.get_project() print(f"Project: {project['name']} - {project['region']}") ``` ### Configuration ```json { "mcpServers": { "strapi-cloud": { "command": "npx", "args": ["-y", "@anthropic/mcp-strapi-cloud"], "env": { "STRAPI_CLOUD_URL": "https://your-project.strapiapp.com", "STRAPI_CLOUD_API_TOKEN": "your-api-token" } } } } ``` ### Use Cases **Production Websites**: Run production content with enterprise reliability. **Rapid Development**: Get started quickly without infrastructure setup. **Team Projects**: Collaborate on content with role-based access. **Scalable Content**: Handle growing content needs with auto-scaling. The Strapi Cloud MCP enables managed CMS within your development environment.
{
"mcpServers": {
"strapi-cloud": {}
}
}