mothermachine

Browse / SMB ops and CRM

Relaticle

Self-hosted Laravel CRM with a 37-tool MCP server, REST API and 22 custom field types.

AdaptableOperable Business appWeb app Hybrid PHPJavaScript MCP server License: AGPL-3.0

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.

Use it when
  • 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
Gotchas
  • 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

  • Clonegit clone https://github.com/relaticle/relaticle
  • Installgit clone https://github.com/Relaticle/relaticle.git && cd relaticle && composer app-install

Cloud · Free closed source

Cloud Pro · Free closed source

For agents: JSON · Markdown

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_URL APP_KEY APP_NAME DB_CONNECTION DB_HOST DB_DATABASE DB_USERNAME DB_PASSWORD MAIL_MAILER MAIL_HOST MAIL_FROM_ADDRESS MCP_DOMAIN MCP_ALLOWED_ORIGINS API_DOMAIN RELATICLE_FEATURE_BILLING RELATICLE_FEATURE_SOCIAL_AUTH RELATICLE_FEATURE_ONBOARD_SEED RELATICLE_FEATURE_SUPPORT_MENU RELATICLE_MAX_OWNED_WORKSPACES ANTHROPIC_API_KEY OPENAI_API_KEY OLLAMA_BASE_URL OLLAMA_MODEL GOOGLE_CLIENT_ID MICROSOFT_CLIENT_ID PASSPORT_PRIVATE_KEY PASSPORT_PUBLIC_KEY
Config files
.env.example config/ 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

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
search fetch get-crm-schema-tool get-crm-summary-tool aggregate-opportunities-tool list-activity-tool list-custom-fields-tool list-companies-tool create-company-tool update-company-tool list-people-tool create-people-tool list-opportunities-tool create-opportunity-tool list-tasks-tool create-task-tool attach-task-to-entities-tool list-notes-tool create-note-tool

Reach

Partial coverage. 6 of 9 jobs reachable through the stated interface.

JobThrough the interfaceEvidence
Manage companiesReachableMCP tools list/get/create/update/delete-company-tool
Manage peopleReachableMCP tools list/get/create/update/delete-people-tool
Manage opportunities and read pipeline totalsReachableMCP opportunity tools plus aggregate-opportunities-tool
Tasks and notes attached to recordsReachableMCP task and note tools with attach/detach-to-entities
Search across the workspaceReachableMCP tools search, fetch, get-crm-summary-tool, list-activity-tool
Read the custom data modelReachableMCP tools get-crm-schema-tool, list-custom-fields-tool
Add or change custom fieldsNot reachableOnly list-custom-fields-tool exists; schema changes are in the Filament UI
Manage teams, workspaces and membersNot reachableNo team or workspace tools; who-ami-tool is read-only; one workspace per connector
Import or export dataUndeterminedNot 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_KEY OPENAI_API_KEY OLLAMA_BASE_URL OLLAMA_MODEL SELF_HOSTED_AI_URL SELF_HOSTED_AI_KEY SELF_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

FieldWhere it was seenConfidence
formFactorREADME: Filament 5 and Livewire 4 web app95%
executionModelANTHROPIC_API_KEY, OPENAI_API_KEY, OLLAMA_* in .env.example; CRM core is deterministic80%
operabilityrelaticle.com/docs/mcp: 37 tools, OAuth 2.1 or PAT, streamable HTTP; MCP_DOMAIN in .env.example shows it ships in-product90%
effort.env.example with RELATICLE_FEATURE_* flags and MCP_DOMAIN90%
editionsSTRIPE_PRICE_PRO_MONTHLY and STRIPE_PRICE_CREDITS_* in .env.example; README: self-hosted AGPL60%
activeGitHub pushedAt 2026-09-02–
reach90%

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