Built for Archestra.ai
- Build & Push:
docker build -t your-repo/sales-mcp:latest . && docker push your-repo/sales-mcp:latest - Add to Archestra Private Registry: Use the image tag above.
- Add Secrets:
GOOGLE_MAPS_API_KEYTAVILY_API_KEYCRM_API_KEY-> (hubspot)EMAIL_API_KEY-> (Resend)
An AI-powered sales prospecting agent built for Archestra.ai that automates the entire lead generation workflow from Google Maps discovery to HubSpot CRM integration.
This MCP server enables AI agents to execute a complete sales prospecting workflow:
-
Find Local Businesses - Search Google Maps for businesses by industry and location
- Target specific industries (restaurants, gyms, law firms, etc.)
- Filter by geographic area
- Get business details (name, address, phone, website, rating)
-
Research Companies - Automatically gather sales intelligence using Tavily AI
- Company background and recent news
- Decision maker information
- Industry trends and pain points
- Conversation starters for outreach
-
Sync to HubSpot CRM - Push qualified leads with enriched data
- Create/update contacts automatically
- Add detailed research notes
- Track lead source and lifecycle stage
- Include relevant tags and properties
- Outbound Sales Teams - Build targeted prospect lists by geography and vertical
- Sales Development Reps - Automate research before cold outreach
- Account-Based Marketing - Identify and qualify accounts in specific regions
- Lead Enrichment - Keep CRM updated with fresh intelligence
Search Google Maps for potential customers by industry and location.
Parameters:
query(string) - Search term (e.g., "restaurants in San Francisco")location(string, optional) - Geographic area to search
Returns: List of businesses with contact info, ratings, and address
Deep research on a company using AI-powered web search.
Parameters:
company_name(string) - Name of the company to researchcompany_website(string, optional) - Company website URL
Returns: Comprehensive company intelligence including background, decision makers, and insights
Create or update a contact in HubSpot CRM.
Parameters:
email(string) - Contact emailfirst_name(string) - First namelast_name(string) - Last namecompany(string, optional) - Company namephone(string, optional) - Phone numberwebsite(string, optional) - Website URLnotes(string, optional) - Research notes or context
Returns: Confirmation with HubSpot contact ID
docker build -t your-registry/sales-automation-mcp:latest .
docker push your-registry/sales-automation-mcp:latest