Headless CMS for enterprise content.
## CloudCMS MCP Server: Enterprise Content Platform The **CloudCMS MCP Server** integrates Cloud CMS into Google Antigravity, enabling enterprise content management with advanced governance, collaboration, and API-first architecture directly from your development environment. ### Why CloudCMS MCP? - **Enterprise Grade**: Built for complex, large-scale content operations - **Content Governance**: Granular permissions, workflows, and audit trails - **Graph Database**: Powerful relationships and references between content - **Multi-Tenancy**: Support for multiple projects and branches - **API-First**: Comprehensive REST and GraphQL APIs ### Key Features #### 1. Content Operations ```python # Read a node (content item) node = await mcp.read_node( branch="master", node_id="node123" ) print(f"Title: {node['title']}") # Query nodes results = await mcp.query_nodes( branch="master", query={"_type": "article", "status": "published"}, sort={"_system.created_on": -1}, limit=10 ) for node in results["rows"]: print(f"Article: {node['title']}") ``` #### 2. Node Management ```python # Create a node node = await mcp.create_node( branch="master", data={ "_type": "article", "title": "New Article", "body": "Article content...", "author": "author_node_id" } ) # Update a node await mcp.update_node( branch="master", node_id=node["_doc"], data={"title": "Updated Title"} ) # Delete a node await mcp.delete_node( branch="master", node_id=node["_doc"] ) ``` #### 3. Association Management ```python # Create association (relationship) await mcp.create_association( branch="master", source_node="article_123", target_node="author_456", association_type="a:authored-by" ) # Query associations authors = await mcp.query_associations( branch="master", node_id="article_123", association_type="a:authored-by", direction="OUTGOING" ) ``` #### 4. Branch Operations ```python # List branches branches = await mcp.list_branches() for branch in branches: print(f"Branch: {branch['title']} ({branch['_doc']})") # Create branch new_branch = await mcp.create_branch( title="feature-branch", root="master" ) # Merge branches await mcp.merge_branch( source="feature-branch", target="master" ) ``` ### Configuration ```json { "mcpServers": { "cloudcms": { "command": "npx", "args": ["-y", "@anthropic/mcp-cloudcms"], "env": { "CLOUDCMS_CLIENT_KEY": "your-client-key", "CLOUDCMS_CLIENT_SECRET": "your-client-secret", "CLOUDCMS_PLATFORM_ID": "your-platform-id", "CLOUDCMS_REPOSITORY_ID": "your-repository-id" } } } } ``` ### Use Cases **Enterprise Content Hub**: Centralize content across departments with governance controls. **Content Collaboration**: Enable teams to collaborate on content with branching workflows. **Complex Data Models**: Model sophisticated content relationships for connected experiences. **Regulated Industries**: Meet compliance requirements with audit trails and access controls. The CloudCMS MCP enables enterprise content management within your development environment.
{
"mcpServers": {
"cloudcms": {}
}
}