About LiveCRM
LiveCRM is a hosted MCP server for working with Salesforce and HubSpot data through typed, audited tools. It serves sales and operations teams, separating read-only analysis from changes that require explicit permissions and can be reversed.
Key features
- 01Read CRM data from a service mirror
- 02Find and review duplicate records
- 03Normalize, enrich, assign, and segment records
- 04Create and dispatch CRM operation runs
- 05Audit changes and reverse eligible actions
- 06Gate writes with named permissions
Use cases
- 01Find duplicate accounts before merging
- 02Preview contact title normalization before changes
- 03Review recent CRM changes and undo an action
- 04Prepare CRM updates for human-approved dispatch
MCP support
LiveCRM exposes read and change tools for Salesforce and HubSpot through a hosted Streamable HTTP MCP server using OAuth 2.1. Tools declare their permissions and behavior, and creating a run is separate from dispatching it.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://api.livecrm.ai/mcpclaude mcp add --transport http ai-livecrm-livecrm https://api.livecrm.ai/mcp{"mcpServers":{"ai-livecrm-livecrm":{"type":"http","url":"https://api.livecrm.ai/mcp"}}}Open in Cursor{"servers":{"ai-livecrm-livecrm":{"type":"http","url":"https://api.livecrm.ai/mcp"}}}Open in VS Code{"mcpServers":{"ai-livecrm-livecrm":{"type":"http","url":"https://api.livecrm.ai/mcp"}}}{"mcpServers":{"ai-livecrm-livecrm":{"serverUrl":"https://api.livecrm.ai/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
Details
From the project README![]()
LiveCRM MCP server
Typed, audited tools for Salesforce and HubSpot: deduplication, normalization, enrichment, assignment, job changes, record creation, mass update and segmentation. Reads are free and change nothing. Every write sits behind a permission you grant, and every write can be reversed.
This is a hosted server. This repository holds its documentation and registry metadata, not its source code. Using it needs a LiveCRM account.
- Server URL:
https://api.livecrm.ai/mcp(Streamable HTTP, OAuth 2.1 with Dynamic Client Registration) - Full documentation: livecrm.ai/mcp
- Claude connector directory: claude.ai/directory/livecrm
- Official MCP Registry:
ai.livecrm/livecrm
Note the api. subdomain. livecrm.ai/mcp is the documentation page; api.livecrm.ai/mcp is the server, and the two are not interchangeable.
Connect
You do not need to sign in first. If you are signed out when you connect, LiveCRM asks you to sign in or create an account, then returns you to the consent screen. If your company is new to LiveCRM, start a free trial. If it already uses LiveCRM, ask an admin for an invite.
Claude
LiveCRM is in Claude's connector directory. Open the listing and connect.
Claude Code
claude mcp add --transport http livecrm https://api.livecrm.ai/mcp
Cursor
~/.cursor/mcp.json:
{
"mcpServers": {
"livecrm": {
"url": "https://api.livecrm.ai/mcp"
}
}
}
VS Code
.vscode/mcp.json:
{
"servers": {
"livecrm": {
"type": "http",
"url": "https://api.livecrm.ai/mcp"
}
}
}
Any other client that supports remote MCP servers with OAuth works the same way: give it the server URL.
Try asking
- How many of our contacts have no email address?
- Find duplicate accounts and show me the groups you are most sure about.
- Which of our contacts have changed jobs recently?
- Standardize the job titles on our contacts, and show me what would change before anything is written.
- What did LiveCRM change in our CRM this week? Undo the last change.
Tools
Sixty-seven tools. Thirty-seven only read: they answer from LiveCRM's own mirror of your CRM and never touch the CRM itself. Thirty change something, and each sits behind a named permission. Every tool declares whether it reads, whether it destroys, and whether it reaches outside LiveCRM, so your client can decide what needs confirming.
Read
| Permission | Tools |
|---|---|
crm:read | count_crm_records, get_crm_record, list_crm_connections, list_crm_users, list_filterable_fields |
runs:read | get_data_health, get_operational_health, get_plan, get_readiness_recommendations, get_readiness_scan, get_run, get_run_records, get_usage_summary, list_employer_changes, list_plans, list_runs, list_search_criteria, preview_plan_reversal |
runs:preview | preview_enrichment_run, preview_records_run |
templates:read | get_assignment_config, get_default_rule_config, get_market_whitespace, get_normalize_catalog, get_persona_whitespace, get_rule_template, get_tam, get_tam_outward, list_rule_templates, list_whitespace_companies, preview_normalize_scheme |
dedup:read | get_duplicate_group, list_duplicate_groups |
audit:read | get_audit_event_records, list_audit_events |
queue:read | list_queue_actions, list_queue_history |
Change
| Permission | Tools |
|---|---|
runs:create | create_alert_run, create_assignment_run, create_deduplication_run, create_enrichment_run, create_job_change_run, create_mass_update_run, create_normalize_run, create_plan, create_records_run, create_score_run, create_segmentation_run, create_verification_run, update_plan_inputs |
runs:dispatch | dispatch_run, fire_plan, run_job_change_sweep, set_plan_schedule |
runs:reverse | reverse_audit_event |
runs:delete | delete_run |
templates:write | create_rule_template, delete_rule_template, set_assignment_config, set_contact_owner_inheritance, set_new_employer_record, set_owner_mode, set_tam, update_rule_template |
dedup:merge | approve_duplicate_group, reverse_duplicate_group |
queue:propose | queue_action |
Creating a run and dispatching it are separate permissions. An agent holding runs:create without runs:dispatch can research your CRM and compose the exact fix, but cannot write a single field until a person dispatches it.
Security and privacy
Support
Email [email protected]. Issues on this repository are for the documentation only.
License
The contents of this repository are released under the MIT License. The LiveCRM name and logo are trademarks of LiveCRM, Inc. and are not licensed under the MIT License. This repository contains documentation only; the LiveCRM service and its source code are proprietary, and use of the service is governed by the Master Subscription Agreement.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.