Open-source MCP gateway for SuiteCRM - 24 CRM tools, OAuth2/OIDC auth, multi-entity, observability.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
β‘ Securely connect AI agents to your enterprise CRM in under 5 minutes. Production-ready.
An open-source MCP (Model Context Protocol) gateway for SuiteCRM. Lets AI assistants like Claude Desktop, Claude Code, and OpenClaw read and write your CRM data via a secure, persistent SSE connection.
Built from a real production deployment. Commercial alternatives are expensive; this one is free and open-source.
Ships with a stateless architecture powered by Redis for horizontal scaling, and a full observability stack: Prometheus metrics, Grafana dashboards (33 panels), and Loki log aggregation.
| Feature | SuiteCRM-MCP (Open Source) | Commercial Alternatives |
|---|---|---|
| Price | Free Forever | $1,000s / Year |
| Capabilities | Full CRUD (24+ tools) | Often Read-Only / Limited |
| Data Privacy | 100% Self-Hosted | Third-party Cloud/SaaS |
| Complexity | 5-Min Setup | Sales calls & Long trials |
| Observability | Full Grafana/Prometheus | Minimal / Closed |
Built for production environments where data integrity and privacy are non-negotiable.
| Section | |
|---|---|
| β¨ | Features |
| π οΈ | Tools |
| ποΈ | Architecture |
| π | Observability |
| π | Prerequisites |
| π | SuiteCRM API User Setup |
| β‘ | Quick Start - Single CRM |
| π | Multi-Entity Install |
| π³ | Docker |
| βοΈ | Configuration |
| π | TLS |
| π | Connecting a Client |
| π | Health Checks and Monitoring |
| π§ | Troubleshooting |
| β | Supported SuiteCRM Versions |
| β οΈ | Known Limitations |
| π‘οΈ | Security Notes |
| π | License |
/messages endpoint must reach the same process that owns the SSE transport)mcp-admin report generates browsable HTML activity reports from Loki and SQLite, with per-user drill-down showing call history, dry runs, and errors with module and field detail| Tool | Description |
|---|---|
{prefix}_search | Search records using SQL WHERE clause |
{prefix}_search_text | Full-text search across modules |
{prefix}_get | Get a single record by UUID |
{prefix}_get_many | Fetch up to 100 records by ID list in one call |
{prefix}_create | Create a new record |
{prefix}_update | Update an existing record |
{prefix}_delete | Soft-delete a record |
{prefix}_count | Count records matching a query |
{prefix}_bulk_upsert | Create or update up to 100 records at once |
{prefix}_get_relationships | Get related records via a link field |
{prefix}_link_records | Create a relationship between records |
{prefix}_unlink_records | Remove a relationship |
{prefix}_get_module_fields | Get field definitions for a module |
{prefix}_get_dropdown_values | List all dropdowns or get keyβlabel values for one |
{prefix}_list_modules | List all available CRM modules |
{prefix}_get_recent | Get recently viewed records for the current user |
{prefix}_get_upcoming_activities | Get upcoming calls, meetings, and tasks |
{prefix}_get_record_activities | Get activity history for any record |
{prefix}_log_call | Create a call and link it to contacts/accounts |
{prefix}_create_task | Create a task with optional parent record link |
{prefix}_create_note | Create a note linked to a parent record |
{prefix}_get_note_attachment | Download a file attachment from a Notes record |
{prefix}_set_note_attachment | Upload a file attachment to a Notes record |
{prefix}_server_info | Gateway status and connection info |
Replace {prefix} with your configured SUITECRM_PREFIX (default: suitecrm).
Supported modules include: Accounts, Contacts, Leads, Opportunities, Cases, Calls, Meetings, Tasks, Notes, Emails, Documents, Campaigns, AOS_Quotes, AOS_Invoices, AOS_Products, AOS_Contracts, AOR_Reports, AOW_WorkFlow, SecurityGroups - and any custom modules in your instance.
Users log in once via Auth0 or Azure AD; the gateway issues a personal API key. MCP clients attach it as Authorization: Bearer <key> on every request. CRM credentials never leave the gateway. Multiple CRM instances are supported - each gets its own port and tool namespace (suitecrm_crm1_*, suitecrm_crm2_*).
Smart Hybrid Routing: The gateway automatically routes basic CRUD operations and record fetching through the blazing-fast SuiteCRM 8 GraphQL API. If an AI requests a complex search requiring raw SQL filters (which GraphQL does not support), the gateway intercepts it and transparently fails over to the legacy v4.1 REST API-ensuring absolute 100% feature parity with no manual intervention.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/suitecrm-mcp)<a href="https://allmcps.com/mcp/suitecrm-mcp"><img src="https://allmcps.com/api/badge/suitecrm-mcp?style=directory" alt="Suitecrm MCP on AllMCPs" /></a>