Mob
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MobLog that I had coffee with Mike today and he's starting a new job at Tesla"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
π¦ Mob β AI-First Personal CRM
Mob is a personal CRM you interact with entirely through natural language. Built as an MCP server, there are no forms, no dashboards, no buttons β just talk about your relationships and Mob keeps track.
"Mob" is the name for a group of kangaroos.
What It Does
Mob helps you maintain meaningful relationships by remembering everything about the people in your life:
Contacts β Store names, birthdays, addresses, work info, food preferences, and more
Relationships β Map how people are connected (family, friends, colleagues, partners)
Activities β Log phone calls, coffee dates, dinners, and shared experiences
Life Events β Record milestones like graduations, weddings, new jobs, and moves
Reminders β Never forget a birthday, follow-up, or check-in
Notes β Pin important things to remember about someone
Gifts & Debts β Track gift ideas and money owed
Tags β Organize contacts with flexible labels
Related MCP server: Motion MCP Server
Hosted Beta
Hosted Mob is free during beta with all features enabled and no contact caps. For support, email mobsupport@benkaiser.dev.
How It Works
Mob is an MCP server. You connect to it with an MCP-compatible AI client, and interact using natural language:
You: "Add a new contact: Sarah Chen, she works at Google as a senior engineer"
You: "Log that I had coffee with Mike yesterday at Blue Bottle"
You: "When is Tom's birthday?"
You: "Remind me to call Lisa next Tuesday"
You: "Who haven't I talked to in a while?"The AI assistant interprets your intent and calls the appropriate MCP tools behind the scenes.
Connecting
MCP Connection Details
Setting | Value |
Transport | Streamable HTTP |
Server URL |
|
Auth | OAuth 2.0 with PKCE |
Recommended Client
We recommend Joey MCP Client for connecting to Mob.
Connecting with other MCP clients
Any MCP-compatible client that supports Streamable HTTP transport and OAuth can connect. Configure your client with the server URL above and it will be guided through the OAuth flow.
Operating Modes
Persistent Mode (Default)
Full-featured mode with user accounts. Create an account with your name, email, and password. Your data is stored permanently in a local SQLite database.
mob-crm startForgetful Mode
Ephemeral mode for demos or privacy-sensitive use. No login required β data exists only for the session and is automatically destroyed on disconnect or after 2 hours.
mob-crm start --forgetfulDevelopment
Prerequisites
Node.js 20+
npm
Getting Started
# Install dependencies
npm install
# Run in development mode (auto-reload)
npm run dev
# Run tests
npm test
# Build for production
npm run build
# Start production server
npm startDeployment
Mob stores its data in a SQLite database. For deployment, configure the MOB_DATA_DIR environment variable to point to a persistent storage directory:
# Set the data directory for SQLite storage
export MOB_DATA_DIR=/var/data/mob-crm
# Start the server
npm startThe server will create and manage its SQLite database files in the specified directory. Ensure this directory is on persistent storage (not an ephemeral filesystem) to retain data across restarts.
For a hosted beta deployment, also set MOB_HOSTED=true and MOB_BASE_URL to the public HTTPS origin so cookies and OAuth metadata are generated correctly.
Email (SMTP)
Password reset and email verification send transactional email via SMTP (any provider, including self-hosted). Email is optional β if SMTP is not configured, these flows degrade gracefully (the server logs a warning and skips sending). Configure it with:
export SMTP_HOST=smtp.example.com # enables email when set
export SMTP_PORT=587 # default 587
export SMTP_SECURE=false # true for implicit TLS (port 465)
export SMTP_USER=apikey # optional
export SMTP_PASS=secret # optional
export MAIL_FROM="Mob <no-reply@example.com>"Hosted Beta Operations
Hosted beta accounts are free, uncapped, and include all features. Before running a hosted beta instance:
Set
MOB_HOSTED=true,MOB_BASE_URL=https://<public-origin>, andMOB_DATA_DIRon persistent storage.Put the server behind TLS and ensure the public base URL is HTTPS so session and CSRF cookies are marked secure.
Back up the SQLite data directory regularly and verify restore procedures.
Keep outbound webhook egress restricted; Mob also blocks non-HTTPS, localhost, private, link-local, and reserved webhook targets in application code.
Configure SMTP (
SMTP_HOST,MAIL_FROM, etc.) so password reset and email verification links can be delivered.Users manage their own account from Settings: change password, edit profile (name/email/timezone), verify email, review connected AI assistants and active sessions, export their data, and delete their account. Direct other account help or data-deletion questions to mobsupport@benkaiser.dev.
Project Structure
mob-mcp-crm/
βββ docs/
β βββ FEATURES.md # Full feature specification
βββ src/
β βββ server/ # MCP server setup, Streamable HTTP transport
β βββ auth/ # OAuth PKCE flow, account management
β βββ db/ # SQLite schema, migrations, queries
β βββ services/ # Business logic per entity
β βββ tools/ # MCP tool definitions and handlers
β βββ notifications/ # Notification generation and delivery
βββ tests/
β βββ unit/ # Pure function tests
β βββ integration/ # Service + database tests
β βββ e2e/ # MCP protocol tests
βββ public/
βββ index.html # Homepage / landing pageDocumentation
Feature Specification β Comprehensive specification covering all entities, MCP tools, auth, elicitation, and testing strategy
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceA cloud-based vector memory service that provides AI assistants with persistent storage, semantic search, and entity management via the Model Context Protocol. It features multi-tenant isolation and bidirectional synchronization with macOS and Google contacts and calendars.Last updated711MIT
- AlicenseAqualityCmaintenanceBridges Motion's AI-powered calendar and task management platform with LLMs using the Model Context Protocol. It enables users to manage tasks, projects, and schedules through natural language conversation on desktop, web, and mobile.Last updated10Apache 2.0
- Flicense-qualityDmaintenanceAn intelligent personal CRM that processes WhatsApp conversations to build a searchable knowledge base about contacts using diarization, transcription, and PII sanitization. It exposes MCP tools for semantic search, contact summaries, and reminder management within Claude Desktop.Last updated
- Alicense-qualityBmaintenanceA local-first AI secretary that gathers your work context into private memory and enables AI agents to search and summarize it over MCP.Last updated86MIT
Related MCP Connectors
User-owned memory for AI agents, Copilot, Claude, IDEs, CLIs, and chat apps over remote MCP.
Mobile-first AI life planner β turn goals into daily, synced tasks from your AI assistant.
Universal memory for AI agents and tools. Save, organize and search context anywhere.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/benkaiser/mob-mcp-crm'
If you have feedback or need assistance with the MCP directory API, please join our Discord server