Design workflow and version control.
## Abstract MCP Server: Design API Platform The **Abstract MCP Server** integrates Abstract's design version control and collaboration platform directly into Google Antigravity, enabling AI assistants to access design files, manage branches, and track design changes programmatically. This integration brings design workflow management to your development process. ### Why Abstract MCP? - **Version Control for Design**: Git-like branching and merging for design files with complete history - **Design Collaboration**: Manage design reviews, comments, and approvals programmatically - **Asset Extraction**: Export design assets, components, and specifications directly from files - **Sketch Integration**: Deep integration with Sketch files for layer-level access and manipulation - **Organization Management**: Handle team access, project structure, and design system governance ### Key Features #### 1. Branch Management ```python from anthropic import Anthropic client = Anthropic() response = client.messages.create( model="claude-sonnet-4-20250514", max_tokens=1024, messages=[{ "role": "user", "content": "Create a new feature branch for the checkout redesign and list all open branches" }], tools=[{ "name": "abstract_branches", "description": "Manage design branches" }] ) ``` #### 2. Asset Export ```python # Export design assets response = client.messages.create( model="claude-sonnet-4-20250514", max_tokens=1024, messages=[{ "role": "user", "content": "Export all icon assets from the design system file at 1x, 2x, and 3x resolutions" }], tools=[{"name": "abstract_export", "description": "Export design assets"}] ) ``` #### 3. Design Review ```python # Manage design reviews response = client.messages.create( model="claude-sonnet-4-20250514", max_tokens=1024, messages=[{ "role": "user", "content": "Get all pending design reviews and their feedback comments" }], tools=[{"name": "abstract_reviews", "description": "Handle design reviews"}] ) ``` #### 4. File Access ```python # Access design files response = client.messages.create( model="claude-sonnet-4-20250514", max_tokens=1024, messages=[{ "role": "user", "content": "List all pages and artboards in the mobile app design file" }], tools=[{"name": "abstract_files", "description": "Access design files"}] ) ``` ### Configuration ```json { "mcpServers": { "abstract": { "command": "npx", "args": ["-y", "@anthropic/mcp-abstract"], "env": { "ABSTRACT_ACCESS_TOKEN": "your-abstract-access-token" } } } } ``` ### Use Cases **Design-Dev Handoff**: Automate asset extraction and specification generation for developer handoff. **Design System Sync**: Keep design system documentation synchronized with design file changes. **Review Automation**: Trigger code updates when design reviews are approved and merged. **Version Tracking**: Track design changes alongside code changes for complete project history. The Abstract MCP Server brings design version control directly into your development workflow, bridging the gap between design and development teams.
{
"mcpServers": {
"abstract": {}
}
}