Relaticle
Self-hosted Laravel CRM with a 37-tool MCP server, REST API and 22 custom field types.
Companies, people, opportunities, tasks and notes with team-scoped workspaces and a customisable data model, built on Laravel and Filament. The MCP server ships in the product: mcp.relaticle.com for the cloud edition, MCP_DOMAIN for self-host, with OAuth 2.1 or personal access tokens. AGPL-3.0 with Stripe billing and feature flags in .env.
- I want a CRM our agent can read and write through MCP from day one, hosted on our own server
- I want to run a white-label CRM for a client with billing and marketing pages switched off
- PHP 8.5 and PostgreSQL 17 minimums are newer than most hosts ship
- MCP rate limit 120 calls per minute per user, 25 records per page
- One workspace per MCP connector until revoked
- AGPL-3.0
Last activity Sep 2, 2026. Fit: adaptable 2, operable 3.
Editions
Self-hosted · Free open source
- Clone
git clone https://github.com/relaticle/relaticle - Install
git clone https://github.com/Relaticle/relaticle.git && cd relaticle && composer app-install
Cloud · Free closed source
- HostedOpen the hosted app
Cloud Pro · Free closed source
- HostedOpen the hosted app
Adaptable: what is yours to change
Make it yours
Config only30 things to edit
Standard Laravel .env plus RELATICLE_FEATURE_* flags that turn billing, blog, docs, social auth, onboarding seed and the support menu on or off, so a self-hoster strips the SaaS chrome without touching code. MCP_DOMAIN and MCP_ALLOWED_ORIGINS place the MCP server; ANTHROPIC_API_KEY, OPENAI_API_KEY or OLLAMA_* pick the model. Translations drop in as lang/<locale>/. Custom fields and pipelines are configured in-product.
- Env vars
APP_URLAPP_KEYAPP_NAMEDB_CONNECTIONDB_HOSTDB_DATABASEDB_USERNAMEDB_PASSWORDMAIL_MAILERMAIL_HOSTMAIL_FROM_ADDRESSMCP_DOMAINMCP_ALLOWED_ORIGINSAPI_DOMAINRELATICLE_FEATURE_BILLINGRELATICLE_FEATURE_SOCIAL_AUTHRELATICLE_FEATURE_ONBOARD_SEEDRELATICLE_FEATURE_SUPPORT_MENURELATICLE_MAX_OWNED_WORKSPACESANTHROPIC_API_KEYOPENAI_API_KEYOLLAMA_BASE_URLOLLAMA_MODELGOOGLE_CLIENT_IDMICROSOFT_CLIENT_IDPASSPORT_PRIVATE_KEYPASSPORT_PUBLIC_KEY- Config files
.env.exampleconfig/docs/i18n.md- Prompt files
- none
- Accounts you need
- SMTP providermodel provider (Anthropic, OpenAI or local Ollama; optional)Stripe (only if billing is on)
Source
- github.com/relaticle/relaticle
- AGPL-3.0 license
- Last commit Sep 2, 2026
- 1,590 stars
Operable: what an agent can drive
Interface
OfficialMCP serverpublished by the builderremote or local
How an agent can drive an Operable Listing, in five levels: native (built for the agent as the primary interface), official (the Builder ships an agent interface), wrapped (a third party wraps the software's API), config (an agent can only drive it by editing files), gui (screen control only). An interface is official only when it is published by the same organization that ships the software. GUI-level Listings are allowed and sorted last.
- Docs
- relaticle.com/docs/mcp
- Tools
searchfetchget-crm-schema-toolget-crm-summary-toolaggregate-opportunities-toollist-activity-toollist-custom-fields-toollist-companies-toolcreate-company-toolupdate-company-toollist-people-toolcreate-people-toollist-opportunities-toolcreate-opportunity-toollist-tasks-toolcreate-task-toolattach-task-to-entities-toollist-notes-toolcreate-note-tool
Reach
Partial coverage. 6 of 9 jobs reachable through the stated interface.
| Job | Through the interface | Evidence |
|---|---|---|
| Manage companies | Reachable | MCP tools list/get/create/update/delete-company-tool |
| Manage people | Reachable | MCP tools list/get/create/update/delete-people-tool |
| Manage opportunities and read pipeline totals | Reachable | MCP opportunity tools plus aggregate-opportunities-tool |
| Tasks and notes attached to records | Reachable | MCP task and note tools with attach/detach-to-entities |
| Search across the workspace | Reachable | MCP tools search, fetch, get-crm-summary-tool, list-activity-tool |
| Read the custom data model | Reachable | MCP tools get-crm-schema-tool, list-custom-fields-tool |
| Add or change custom fields | Not reachable | Only list-custom-fields-tool exists; schema changes are in the Filament UI |
| Manage teams, workspaces and members | Not reachable | No team or workspace tools; who-ami-tool is read-only; one workspace per connector |
| Import or export data | Undetermined | Not in the MCP tool list; REST API not checked for import |
Code stack
- Languages
- PHPJavaScript
- Frameworks
- Laravel 13Filament 5Livewire 4Vite
- Package manager
- composer + npm
- Database
- PostgreSQL 17Redis (optional)
- Hosting target
- Dockermanual
- Built
- Human-written (recorded, never ranked)
Model stack
- Providers
- AnthropicOpenAIOllamaself-hosted OpenAI-compatible
- Models
- none
- Keys you need
ANTHROPIC_API_KEYOPENAI_API_KEYOLLAMA_BASE_URLOLLAMA_MODELSELF_HOSTED_AI_URLSELF_HOSTED_AI_KEYSELF_HOSTED_AI_MODELS- Prompts live in
- none
Skills
Repo tooling for Relaticle contributors: AI SDK development, business review, browser agent checks.
- Kind
- contributor
- Paths
.claude/skills/*/SKILL.md
Evidence and confidence
| Field | Where it was seen | Confidence |
|---|---|---|
| formFactor | README: Filament 5 and Livewire 4 web app | 95% |
| executionModel | ANTHROPIC_API_KEY, OPENAI_API_KEY, OLLAMA_* in .env.example; CRM core is deterministic | 80% |
| operability | relaticle.com/docs/mcp: 37 tools, OAuth 2.1 or PAT, streamable HTTP; MCP_DOMAIN in .env.example shows it ships in-product | 90% |
| effort | .env.example with RELATICLE_FEATURE_* flags and MCP_DOMAIN | 90% |
| editions | STRIPE_PRICE_PRO_MONTHLY and STRIPE_PRICE_CREDITS_* in .env.example; README: self-hosted AGPL | 60% |
| active | GitHub pushedAt 2026-09-02 | – |
| reach | 90% |
Open questions
- Cloud and Pro prices
- Is the MCP server native (agent as primary interface) or official? Classified official because the Filament UI is primary
- What do the AI keys power in-product (credits suggest an AI feature)?
Sources
- github.com/relaticle/relaticle sourcing:smb-ops-crm:github
- relaticle.com/docs/mcp sourcing:smb-ops-crm:github