Built specifically for Claude integration, this CRM gives you 33 tools to manage your sales pipeline without leaving your AI workflow. You get full CRUD on leads, deals, and pipeline stages, plus direct Stripe sync for payment tracking. OAuth 2.1 handles auth, and it runs over streamable HTTP so you can connect remotely. The free tier makes it easy to spin up if you're tired of context switching between your assistant and a separate CRM dashboard. Reach for this when you want your deal tracking and customer data queryable directly in your Claude conversations.
Public tool metadata for what this MCP can expose to an agent.
crm_companyCreate, get, or update a company. Actions: "create" (new company), "get" (full profile with contacts, deals, revenue — lookup by id/name/supportCode), "update" (change fields by id). "Zeig mir Firma X" → action: get.17 paramsCreate, get, or update a company. Actions: "create" (new company), "get" (full profile with contacts, deals, revenue — lookup by id/name/supportCode), "update" (change fields by id). "Zeig mir Firma X" → action: get.
idstringcitystringnamestringsizestringsolo · small · medium · largetagsarraynotesstringactionstringcreate · get · updatesourcestringreferral · organic · social · cold · partner · contactaddressstringcountrystringwebsitestringclientIdstringindustrystringsupportCodestringincludeDealsbooleanincludeRevenuebooleanincludeInteractionsbooleancrm_list_companiesList all companies with filtering by stage, tag, source, health score. Sort by health, name, or recent activity.8 paramsList all companies with filtering by stage, tag, source, health score. Sort by health, name, or recent activity.
tagstringpagenumberstagestringlead · qualified · proposal · negotiation · won · activesortBystringhealth · name · recent · createdsourcestringreferral · organic · social · cold · partner · contactpageSizenumbermaxHealthnumberminHealthnumbercrm_contactAdd or update a contact person. Actions: "add" (new contact to company), "update" (change existing by id). Mark as primary/decision maker.12 paramsAdd or update a contact person. Actions: "add" (new contact to company), "update" (change existing by id). Mark as primary/decision maker.
idstringnamestringrolestringemailstringnotesstringphonestringactionstringadd · updatepositionstringcompanyIdstringisPrimarybooleantelegramChatIdstringisDecisionMakerbooleancrm_contact_deleteDelete a contact person by ID. This is a hard delete — the contact will be permanently removed.1 paramsDelete a contact person by ID. This is a hard delete — the contact will be permanently removed.
idstringcrm_list_contactsList contacts with optional filters: by company, search term, decision makers only. Supports pagination.5 paramsList contacts with optional filters: by company, search term, decision makers only. Supports pagination.
pagenumbersearchstringpageSizenumbercompanyIdstringisDecisionMakerbooleancrm_dealCreate or update a deal/opportunity. Actions: "create" (new deal for company), "update" (change stage/value/etc. by id). Probability auto-sets by stage: lead(10%) → qualified(25%) → proposal(50%) → negotiation(75%) → won(100%).15 paramsCreate or update a deal/opportunity. Actions: "create" (new deal for company), "update" (change stage/value/etc. by id). Probability auto-sets by stage: lead(10%) → qualified(25%) → proposal(50%) → negotiation(75%) → won(100%).
idstringnotesstringstagestringlead · qualified · proposal · negotiation · won · activetitlestringvaluenumberactionstringcreate · updatecurrencystringcompanyIdstringassignedTostringlostReasonstringbillingTypestringmonthly · annual · one-timeprobabilitynumberproductKeysarrayactualCloseDatestringexpectedCloseDatestringcrm_get_pipelinePipeline overview: deals by stage with values, forecasts, MRR/ARR. "Pipeline?" → use this.1 paramsPipeline overview: deals by stage with values, forecasts, MRR/ARR. "Pipeline?" → use this.
assignedTostringcrm_list_dealsList deals with filtering by stage, company, assignee, value range. Sort by value, stage, updated, or created.8 paramsList deals with filtering by stage, company, assignee, value range. Sort by value, stage, updated, or created.
pagenumberstagestringlead · qualified · proposal · negotiation · won · activesortBystringvalue · stage · updated · createdmaxValuenumberminValuenumberpageSizenumbercompanyIdstringassignedTostringcrm_log_interactionLog a communication (call, email, meeting, etc.). Auto-updates lastInteractionAt on company.8 paramsLog a communication (call, email, meeting, etc.). Auto-updates lastInteractionAt on company.
dealIdstringchannelstringemail · telegram · call · meeting · whatsapp · portalcontentstringsubjectstringmetadataobjectcompanyIdstringcontactIdstringdirectionstringinbound · outboundcrm_get_timelineFull timeline of a company: interactions and notes merged chronologically.3 paramsFull timeline of a company: interactions and notes merged chronologically.
limitnumberchannelstringemail · telegram · call · meeting · whatsapp · portalcompanyIdstringcrm_add_noteQuick note on a company or deal. Author defaults to CRM_DEFAULT_AUTHOR env var or "admin".4 paramsQuick note on a company or deal. Author defaults to CRM_DEFAULT_AUTHOR env var or "admin".
authorstringdealIdstringcontentstringcompanyIdstringcrm_list_notesList notes with filtering by company, deal, or author. Supports pagination.5 paramsList notes with filtering by company, deal, or author. Supports pagination.
pagenumberauthorstringdealIdstringpageSizenumbercompanyIdstringcrm_sync_stripeSync revenue from Stripe subscriptions to CRM. Matches by email.1 paramsSync revenue from Stripe subscriptions to CRM. Matches by email.
companyIdstringcrm_revenue_reportRevenue analytics: MRR, ARR, growth, breakdown by company and product. "Revenue?" → use this.2 paramsRevenue analytics: MRR, ARR, growth, breakdown by company and product. "Revenue?" → use this.
periodstringmonth · quarter · yearcompanyIdstringcrm_searchFull-text search across all CRM entities: companies, contacts, deals, interactions, notes, leads. Includes tags, productKeys. German stemming + umlaut-folding + fuzzy. "Suche X im CRM" → use this.2 paramsFull-text search across all CRM entities: companies, contacts, deals, interactions, notes, leads. Includes tags, productKeys. German stemming + umlaut-folding + fuzzy. "Suche X im CRM" → use this.
limitnumberquerystringcrm_health_scoresCalculate health scores (0-100) for all companies based on activity, revenue, deals, contacts.2 paramsCalculate health scores (0-100) for all companies based on activity, revenue, deals, contacts.
maxScorenumberminScorenumbercrm_dashboardFull CRM dashboard: pipeline, MRR/ARR, health, activity, alerts. "Dashboard" or "CRM Status" → use this. Call this FIRST every session for the live overview. ⚠ If response includes isFirstTimeUser:true or onboardingHint, you MUST call crm_guide and offer the auto-load setup be...Full CRM dashboard: pipeline, MRR/ARR, health, activity, alerts. "Dashboard" or "CRM Status" → use this. Call this FIRST every session for the live overview. ⚠ If response includes isFirstTimeUser:true or onboardingHint, you MUST call crm_guide and offer the auto-load setup be...
No parameter schema in public metadata yet.
crm_statsAggregate CRM statistics: total contacts, deals by stage, pipeline value, leads by status/temperature, follow-up counts, interaction metrics. "CRM Statistiken" or "Zahlen" → use this.Aggregate CRM statistics: total contacts, deals by stage, pipeline value, leads by status/temperature, follow-up counts, interaction metrics. "CRM Statistiken" or "Zahlen" → use this.
No parameter schema in public metadata yet.
server_statusCheck CRM server health, configuration, and capabilities. Call this first on new sessions.Check CRM server health, configuration, and capabilities. Call this first on new sessions.
No parameter schema in public metadata yet.
crm_leadIngest, list, update, or convert leads. Actions: "ingest" (new lead from any source, auto-dedup), "list" (filter by status/source), "update" (change lead fields — requires leadId/id), "convert" (lead → company + contact + optional deal). "Neue Leads?" → action: list.21 paramsIngest, list, update, or convert leads. Actions: "ingest" (new lead from any source, auto-dedup), "list" (filter by status/source), "update" (change lead fields — requires leadId/id), "convert" (lead → company + contact + optional deal). "Neue Leads?" → action: list.
idstringnamestringpagenumbertagsarrayemailstringphonestringactionstringingest · list · update · convertleadIdstringsourcestringstatusstringnew · contacted · qualified · converted · lostchannelstringcompanystringmessagestringindustrystringmetadataobjectpageSizenumberdealTitlestringdealValuenumberassignedTostringcreateDealbooleantemperaturestringhot · warm · coldcrm_follow_upCreate, list, or complete follow-ups. Actions: "create" (schedule reminder), "list" (show open/overdue), "complete" (mark done). "Was steht an?" → action: list. "Erinnere mich" → action: create.12 paramsCreate, list, or complete follow-ups. Actions: "create" (schedule reminder), "list" (show open/overdue), "complete" (mark done). "Was steht an?" → action: list. "Erinnere mich" → action: create.
idstringtypestringcall · email · meeting · task · remindertitlestringactionstringcreate · list · completedealIdstringdueDatestringprioritystringlow · normal · high · urgentcompanyIdstringdueBeforestringassignedTostringdescriptionstringshowCompletedbooleancrm_importBulk import contacts from JSON array or CSV string. Auto-creates companies. Supports dedup by email/phone/name and dry-run mode. CSV auto-maps common DE+EN headers (Name, Email, Firma, etc.).7 paramsBulk import contacts from JSON array or CSV string. Auto-creates companies. Supports dedup by email/phone/name and dry-run mode. CSV auto-maps common DE+EN headers (Name, Email, Firma, etc.).
csvstringdedupstringemail · phone · namedryRunbooleancontactsarraybatchSizenumbercolumnMapobjectimportSourcestringcrm_exportExport CRM entities as JSON or CSV. Supports contacts, companies, deals, leads. "Export alle Deals als CSV" → use this.4 paramsExport CRM entities as JSON or CSV. Supports contacts, companies, deals, leads. "Export alle Deals als CSV" → use this.
typestringcontacts · companies · deals · leadsentitystringcontacts · companies · deals · leadsformatstringjson · csvincludeContactsbooleancrm_company_deleteHard-delete a company and ALL related data (contacts, deals, notes, interactions, follow-ups). Irreversible!1 paramsHard-delete a company and ALL related data (contacts, deals, notes, interactions, follow-ups). Irreversible!
idstringcrm_deal_deleteDelete a deal.1 paramsDelete a deal.
idstringcrm_note_deleteDelete a note.1 paramsDelete a note.
idstringcrm_follow_up_deleteDelete a follow-up.1 paramsDelete a follow-up.
idstringcrm_lead_deleteDelete a lead. Cannot delete converted leads.1 paramsDelete a lead. Cannot delete converted leads.
idstringcrm_interaction_deleteDelete an interaction (email, call, meeting log). Use for fixing mistakenly-logged interactions. Irreversible but recorded in the audit log with a full snapshot.1 paramsDelete an interaction (email, call, meeting log). Use for fixing mistakenly-logged interactions. Irreversible but recorded in the audit log with a full snapshot.
idstringcrm_handoffCRM-scoped async task queue between Claude Code and Cowork — DB-backed, tenant-isolated, part of the CRM audit log. Use for tasks that belong to a customer or business context (e.g. "prepare proposal for MVC", "chase Stripe webhook on Deal X"). For free-form developer-to-devel...8 paramsCRM-scoped async task queue between Claude Code and Cowork — DB-backed, tenant-isolated, part of the CRM audit log. Use for tasks that belong to a customer or business context (e.g. "prepare proposal for MVC", "chase Stripe webhook on Deal X"). For free-form developer-to-devel...
idstringtostringcowork · claude-codetypestringtask · info · question · reviewtitlestringactionstringlist · read · complete · createcontentstringcontextstringprioritystringlow · normal · high · urgentcrm_audit_logView audit trail: who changed what, when. Filter by entity, entityId, action. Use `relatedCompanyId` to see the complete audit history for a company (includes entries logged against its deals, interactions, notes, follow-ups, and contacts — joins across tables automatically)....6 paramsView audit trail: who changed what, when. Filter by entity, entityId, action. Use `relatedCompanyId` to see the complete audit history for a company (includes entries logged against its deals, interactions, notes, follow-ups, and contacts — joins across tables automatically)....
pagenumberlimitnumberactionstringcreate · update · delete · convert · complete · importentitystringcompany · contact · deal · interaction · note · leadentityIdstringrelatedCompanyIdstringcrm_guideInteractive help and onboarding. Topics: quickstart, company, contacts, pipeline, leads, search, import, analytics, daily, followups, resources, tips. Call without topic to see all available topics.1 paramsInteractive help and onboarding. Topics: quickstart, company, contacts, pipeline, leads, search, import, analytics, daily, followups, resources, tips. Call without topic to see all available topics.
topicstringcrm_connectSecurely configure API keys (Stripe, SMTP, Telegram, Webhooks) via browser form. Keys are encrypted (AES-256-GCM) and NEVER pass through this chat. Actions: "connect" (get browser link), "status" (show configured keys), "disconnect" (remove a key).3 paramsSecurely configure API keys (Stripe, SMTP, Telegram, Webhooks) via browser form. Keys are encrypted (AES-256-GCM) and NEVER pass through this chat. Actions: "connect" (get browser link), "status" (show configured keys), "disconnect" (remove a key).
keystringactionstringconnect · status · disconnectservicestringstripe · smtp · webhook · telegramexplorium-ai/vibeprospecting-mcp
io.github.compuute/lead-enrichment
dev.workers.selbyventurecap.cf-worker/apollo-salesforce-mapper
io.github.br0ski777/company-enrichment
com.mcparmory/apollo
mambalabsdev/mcp-gtm-tech-stack-signal-scraper