flipfactory-mcp-crm
v1.0.0
Published
MCP CRM Bridge — Connect your AI tools to HubSpot, Pipedrive, and more
Maintainers
Readme
MCP CRM Bridge
Connect your AI tools to HubSpot, Pipedrive, and more. One MCP server, multiple CRM providers.
Quick Start
npm install @flipfactory/mcp-crmAdd to your Claude Desktop config:
{
"mcpServers": {
"crm": {
"command": "npx",
"args": ["@flipfactory/mcp-crm"],
"env": {
"CRM_PROVIDER": "hubspot",
"HUBSPOT_ACCESS_TOKEN": "pat-xxx"
}
}
}
}Tools
| Tool | Description |
|------|-------------|
| crm_search | Search contacts or deals by name, email, or company |
| crm_create | Create a new contact |
| crm_update | Update an existing contact |
| crm_log | Log activity (note, email, call, meeting, task) |
Supported CRM Providers
- HubSpot — contacts, deals, activities via HubSpot API v3
- Pipedrive — contacts, deals, notes via Pipedrive API v1
Configuration
| Variable | Required | Description |
|----------|----------|-------------|
| CRM_PROVIDER | Yes | hubspot or pipedrive |
| HUBSPOT_ACCESS_TOKEN | If HubSpot | HubSpot private app token |
| PIPEDRIVE_API_TOKEN | If Pipedrive | Pipedrive API token |
| PIPEDRIVE_DOMAIN | If Pipedrive | Your Pipedrive subdomain |
Examples
Search contacts
"Find contacts at Acme Corp"
→ crm_search(query: "Acme Corp", type: "contacts")Create a contact
"Add John Smith from Acme to CRM"
→ crm_create(email: "[email protected]", firstName: "John", lastName: "Smith", company: "Acme Corp")Log an activity
"Log that we had a call with John about pricing"
→ crm_log(type: "call", subject: "Pricing discussion", contactId: "123")Development
npm install
npm run dev # Watch mode
npm test # Run tests
npm run build # Compile TypeScriptPricing
$19/mo on Smithery
License
MIT — FlipFactory
