mcpField
S
Studiomeyer Crm

Studiomeyer Crm

Local
studiomeyer.ioBusiness & Marketing4Updated 10w ago

About Studiomeyer Crm

StudioMeyer CRM is a hosted, standalone CRM built as an MCP server for managing contacts, deals, leads, and revenue through an AI assistant. It also provides an in-chat dashboard, GDPR subject-rights tools, and structured results.

Key features

  1. 01Manage companies, contacts, and deals
  2. 02Track leads and follow-ups
  3. 03Search records and view health scores
  4. 04Analyze pipeline and revenue
  5. 05Import and export CSV or JSON
  6. 06In-chat dashboard and GDPR tools

Use cases

  1. 01Review pipeline and revenue forecasts
  2. 02Find overdue follow-ups and stale deals
  3. 03Import or export CRM records
  4. 04Handle data access or erasure requests

MCP support

Provides MCP tools, resources, and prompts for CRM operations, with OAuth 2.1 authentication. An interactive dashboard can render inside the chat, and tools return structured output.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"studiomeyer-crm": {
"command": "npx",
"args": [
"-y",
"mcp-remote"
]
}
}
}
Run commandnpx -y mcp-remote

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npmmcp-remote

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Part of the StudioMeyer MCP Stack — Built in Mallorca 🌴 · ⭐ if you use it

StudioMeyer CRM

smithery badge

AI-native CRM as MCP Server. 37 tools, 4 resources, 3 prompts, and an interactive in-chat dashboard. No separate dashboard to log into — your AI is the interface.

MCP Registry MCPize Glama


A note from us

We have been building tools and systems for ourselves for the past two years. The fact that this repo is small and has few stars is not because it is new. It is because we only just decided to share what we have built. It is not a fresh experiment, it is a long story with a recent commit.

We love building things and sharing them. We do not love social media tactics, growth hacks, or chasing stars and followers. So this repo is small. The code is real, it gets used, issues get answered. Judge for yourself.

If it helps you, sharing, testing, and feedback help us. If it could be better, an issue is more useful. If you build something with it, tell us at [email protected]. That genuinely makes our day.

From a small studio in Palma de Mallorca.

What is this?

StudioMeyer CRM is a headless contact server built as an MCP server. Instead of clicking through a CRM dashboard, you talk to your AI assistant — it manages companies, contacts, deals, leads, follow-ups, and revenue analytics for you. When you want to see the pipeline, it renders an interactive dashboard right inside the chat.

A production-ready, EU-hosted, GDPR-native standalone MCP CRM. Not a bridge to HubSpot or Salesforce — a complete CRM that lives inside your AI workflow, with subject-rights (Art. 15 / Art. 17) built in as tools.


Quick Start

Option 1: Claude Desktop / Cowork

Add the server URL in Claude Desktop settings:

https://crm.studiomeyer.io/mcp

You'll receive a sign-in link via email to verify your identity — no passwords needed.

Option 2: Claude Code
claude mcp add crm --transport streamable-http https://crm.studiomeyer.io/mcp
Option 3: Cursor / VS Code / Windsurf / Zed
npx mcp-remote https://crm.studiomeyer.io/mcp
Option 4: MCPize
https://mcpize.com/mcp/studiomeyer-crm

Subscribe and connect via the MCPize gateway.


Tools (37)

Discovery & insight
ToolDescription
crm_schemaThe CRM's own schema — entities, required-for-create fields, valid enums, relations. Call it before writing so the AI uses the right shape instead of guessing.
crm_attention"What should I act on?" — overdue follow-ups, stale deals, deals missing a value, unconverted hot leads, each with a recommended next step.
Core CRM
ToolDescription
crm_companyCreate, get, or update a company
crm_list_companiesList companies with filters, pagination, sorting
crm_contactAdd or update contacts
crm_list_contactsList contacts with filters
crm_dealCreate or update deals (auto-probability by stage)
crm_list_dealsList deals with filters
crm_get_pipelinePipeline view: deals by stage, forecast, MRR/ARR
crm_log_interactionLog emails, calls, meetings (auto-updates lastInteractionAt)
crm_get_timelineChronological timeline of interactions + notes
crm_add_noteAdd notes to companies or deals
crm_list_notesList notes with filters
crm_leadIngest, list, update, or convert leads (auto-dedup, temperature detection)
crm_follow_upCreate, list, or complete follow-ups with priority and overdue tracking
crm_searchFull-text search across all entities (German + English stemming)
crm_health_scoresHealth scores 0-100 with factor breakdown
crm_dashboardPipeline + MRR + health + activity + alerts in one call — renders the in-chat dashboard widget
crm_statsAggregate metrics
crm_sync_stripeSync revenue data from Stripe
crm_revenue_reportMRR/ARR/growth by company and product
crm_record_revenueRecord monthly revenue per company/product
crm_importBulk CSV/JSON import (auto-maps DE+EN headers, dedup, dry-run)
crm_exportCSV/JSON export: contacts, companies, deals, leads
crm_audit_logAudit trail: who changed what, when (with a since filter for change-tracking)
crm_connectZero-knowledge credentials: configure integrations via browser
Compliance (GDPR / DSGVO)
ToolDescription
crm_gdprSubject rights by natural language — Art. 15 access export (the full record held for a data subject) and Art. 17 erasure (preview the cascade with dryRun, then erase), logged for the compliance trail
Management — delete (with dryRun safety)

Every delete accepts dryRun: true to preview exactly what would be removed (including cascade) before you confirm. Deletes also snapshot the record into the audit log, so they are forensically restorable.

ToolDescription
crm_company_deleteHard-delete company + cascaded data
crm_contact_deleteHard-delete contact
crm_deal_deleteHard-delete deal
crm_note_deleteHard-delete note
crm_lead_deleteHard-delete lead
crm_follow_up_deleteHard-delete follow-up
crm_interaction_deleteHard-delete a logged interaction
System
ToolDescription
crm_guideInteractive onboarding with 12 topics
crm_handoffTask queue between Claude Code and Cowork
server_statusServer health and configuration
Resources (3)
ResourceDescription
crm://pipelineCurrent pipeline state
crm://dashboardDashboard overview
crm://follow-upsPending follow-ups
Prompts (3)
PromptDescription
client-reviewWeekly client review
daily-briefingMorning briefing with priorities
pipeline-forecastRevenue forecast

Every tool returns structured output (structuredContent) alongside text, so hosts and the in-chat dashboard widget read typed results without re-parsing.


Search

3-phase search cascade for maximum recall:

  1. Full-text search with German stemming (tsvector + GIN index)
  2. Trigram fuzzy matching with unaccent + word_similarity
  3. ILIKE prefix fallback

Searches across companies, contacts, interactions, deals, notes, leads, and tags. Perfect for DACH market with umlaut support.


What Makes This Different

FeatureStudioMeyer CRMHubSpot MCPPipedrive MCPnxt3d/mcp-crm
Standalone CRMYesBridge onlyBridge onlySQLite PoC
Tools37~10~8~5
MCP-nativeYesWrapperWrapperYes
In-chat dashboard (MCP App)YesNoNoNo
Schema discovery toolYesNoNoNo
Pipeline + DealsYesVia HubSpotVia PipedriveNo
Lead ManagementYesVia HubSpotVia PipedriveNo
Follow-upsYesNoNoNo
CSV Import/ExportYesNoNoNo
Revenue AnalyticsYesVia HubSpotVia PipedriveNo
Health ScoresYesNoNoNo
Audit LogYesNoNoNo
GDPR subject rights (Art. 15/17)YesNoNoNo
Safe deletes (dry-run preview)YesNoNoNo
Built-in Guide12 topicsNoNoNo
Stripe SyncYesNoNoNo
Zero-Knowledge CredsYesNoNoNo
EU-hosted (Frankfurt)YesUSUSself-host
Hosted MCPYesNoNoNo

Pricing

PlanPriceIncluded
Free€0/mo37 tools, 50 companies, 200 contacts, 100 deals, 5,000 calls/day
Pro€9/mo37 tools, 500 companies, 5,000 contacts, 50,000 calls/day
Team€19/mo37 tools, unlimited records, 20 API keys, 100,000 calls/day

Security

  • Magic Link Authentication — email verification on every sign-in. No passwords stored. You receive a single-use link that expires in 10 minutes. Nobody can access your data without proving email ownership.
  • OAuth 2.1 with PKCE S256 (RFC 8414, 7591, 9728, 7009)
  • Database: Supabase EU (Frankfurt, Germany), SOC 2 Type II
  • Multi-tenant: Shared-table isolation enforced in the data layer, with a static CI gate that fails the build if a query forgets its tenant scope
  • GDPR / DSGVO: EU data residency + Art. 15 access export and Art. 17 erasure as first-class tools
  • Zero-Knowledge Credentials: AES-256-GCM encryption, browser-based entry
  • Input Validation: Zod schemas on all 37 tools
  • Audit Log: Every mutation tracked with tenant isolation; deletes snapshot the record for forensic restore

Built by StudioMeyer

AI and design studio in Mallorca, working with clients worldwide. Building AI tools since 2024.


About StudioMeyer

StudioMeyer is an AI and design studio based in Palma de Mallorca, working with clients worldwide. We build custom websites and AI infrastructure for small and medium businesses. Production stack on Claude Agent SDK, MCP and n8n, with Sentry, Langfuse and LangGraph for observability and an in-house guard layer.

License

MIT — see LICENSE. This repository contains documentation only. The CRM server is hosted at crm.studiomeyer.io.

Comments

Markdown supported

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.