Google Workspace CRM
## Copper CRM MCP Server: Google Workspace CRM The **Copper CRM MCP Server** integrates Copper into Google Antigravity, enabling CRM operations tightly integrated with Google Workspace including Gmail, Calendar, and Drive directly from your development environment. ### Why Copper CRM MCP? - **Google Native**: Built specifically for Google Workspace users - **Automatic Sync**: Gmail and Calendar activities sync automatically - **Relationship Intelligence**: AI-powered contact enrichment - **Pipeline Management**: Visual deal pipelines with forecasting - **No Data Entry**: Automatic contact and activity logging ### Key Features #### 1. People Operations ```python # Get people (contacts) people = await mcp.get_people( page_size=25, sort_by="name", sort_direction="asc" ) for person in people: print(f"Contact: {person['name']} - {person['emails'][0]['email']}") # Search people results = await mcp.search_people( name="John", company_name="Acme" ) ``` #### 2. Contact Management ```python # Create person person = await mcp.create_person( name="Jane Smith", emails=[{"email": "jane@acme.com", "category": "work"}], phone_numbers=[{"number": "555-0123", "category": "work"}], company_id=123 ) # Update person await mcp.update_person( person_id=person["id"], custom_fields=[ {"custom_field_definition_id": 1, "value": "Enterprise"} ] ) ``` #### 3. Opportunity Management ```python # Get opportunities opportunities = await mcp.get_opportunities( pipeline_id=1, status="Open" ) for opp in opportunities: print(f"Opportunity: {opp['name']} - ${opp['monetary_value']}") # Create opportunity opp = await mcp.create_opportunity( name="Enterprise Deal", primary_contact_id=person["id"], pipeline_id=1, pipeline_stage_id=1, monetary_value=100000, close_date="2024-03-15" ) # Move through pipeline await mcp.update_opportunity( opportunity_id=opp["id"], pipeline_stage_id=2 ) ``` #### 4. Activity Tracking ```python # Log activity await mcp.create_activity( activity_type_id=1, # Call, Meeting, etc. details="Discussed contract terms", parent={"type": "opportunity", "id": opp["id"]} ) # Get activities activities = await mcp.get_activities( parent_type="opportunity", parent_id=opp["id"] ) ``` ### Configuration ```json { "mcpServers": { "copper": { "command": "npx", "args": ["-y", "@anthropic/mcp-copper"], "env": { "COPPER_API_KEY": "your-api-key", "COPPER_EMAIL": "your-email@company.com" } } } } ``` ### Use Cases **Google Workspace Teams**: CRM for teams already using Google Workspace. **Relationship Tracking**: Automatically log email and calendar interactions. **Sales Pipeline**: Manage deals with visual pipeline stages. **Contact Enrichment**: Enrich contacts with company and social data. The Copper CRM MCP enables Google-native CRM within your development environment.
{
"mcpServers": {
"copper": {
"mcpServers": {
"copper": {
"env": {
"COPPER_EMAIL": "user@example.com",
"COPPER_API_KEY": "your-api-key"
},
"args": [
"-y",
"copper-mcp-server"
],
"command": "npx"
}
}
}
}
}