StudioMeyer CRM
crm.studiomeyer.io
· StudioMeyer
Headless MCP CRM with 33 tools. Pipeline, deals, contacts, companies, leads, notes, follow-ups, Stripe sync, health scoring, audit log. Provider-agnostic — drive CRM from any LLM that speaks MCP. EU Frankfurt, DSGVO-compliant, multi-tenant on Supabase with Postgres RLS.
crm.studiomeyer.io via a single DNS TXT record to add the
verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
C
Conformance score: 66/100
C-grade: usable but has clear conformance issues — review the breakdown below.
click to expand breakdown ▾
click to collapse breakdown ▴
agent-card.json changed within the last 7 days. We track these so downstream callers can react.
Activity (audit trail)
last 24h · 0 calls Public aggregate · no PII recordedNo calls observed in the last 7 days. Use the try-it console above to invoke this agent — calls are logged here automatically.
Card history
1 snapshot Every change toagent-card.json
| Captured | Hash | |
|---|---|---|
| 2026-05-18 12:34:39 current | 319e8637cb80… |
view → |
Endpoints
| Agent card | https://crm.studiomeyer.io/.well-known/agent-card.json |
| Provider | https://studiomeyer.io |
| Docs | https://studiomeyer.io/services/crm |
Skills · 10 declared · mapped to canonical taxonomy
Full CRM pipeline: create, update, track deals across stages with weighted forecast, MRR aggregation, win-rate, sales-cycle KPIs. Velocity calculation per month…
CRUD for contacts and companies with relations, tags, custom fields. Full-text search across all entities. Bulk import from CSV.
Inbound lead capture with BANT-PAIN classification, lead scoring, automated follow-up scheduling, conversion tracking from lead → contact → deal.
Add notes to companies, contacts, deals. Log interactions (calls, emails, meetings) with timestamps and timeline view per entity.
Schedule follow-ups with due dates, priorities, assignees. Daily digest of due follow-ups for the authenticated user.
Two-way sync with Stripe: customers, subscriptions, MRR calculation, churn tracking. Receives webhook events and updates CRM state.
Calculate per-account health scores based on engagement, usage, payment history. Bucket accounts into green/yellow/red. Trigger automated outreach.
Per-period revenue reports, deal velocity, sales cycle analysis. Full audit log of every state mutation with actor + timestamp.
Works with any LLM that speaks MCP: Claude, GPT, Gemini, local models. Drive CRM from natural language in any AI client. No vendor lock-in.
Shared-tables architecture with tenant_id and Postgres Row-Level-Security. Static-analysis CI catches cross-tenant leaks before deploy. Bearer + OAuth 2.1.
Health · last 8 probes
Cheaper or better alternatives per-skill
For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor — only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.
Similar agents embedding-nearest
Embed your Agenstry badge
Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.
Markdown / HTML snippets
[](https://agenstry.com/agents/crm.studiomeyer.io) [](https://agenstry.com/agents/crm.studiomeyer.io) [](https://agenstry.com/agents/crm.studiomeyer.io) [](https://agenstry.com/agents/crm.studiomeyer.io)
Audit-grade evidence bundle
JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against
our JWKS. See the methodology.
Raw agent card JSON
{
"protocolVersion": "0.3.0",
"name": "StudioMeyer CRM",
"description": "Headless MCP CRM with 33 tools. Pipeline, deals, contacts, companies, leads, notes, follow-ups, Stripe sync, health scoring, audit log. Provider-agnostic \u2014 drive CRM from any LLM that speaks MCP. EU Frankfurt, DSGVO-compliant, multi-tenant on Supabase with Postgres RLS.",
"url": "https://crm.studiomeyer.io/mcp",
"version": "2.8.1",
"preferredTransport": "JSONRPC",
"provider": {
"organization": "StudioMeyer",
"url": "https://studiomeyer.io",
"email": "hello@studiomeyer.io",
"foundingDate": "2026-02",
"location": "Palma de Mallorca, Spain",
"founder": {
"name": "Matthias Meyer",
"jobTitle": "Founder, AI Director"
}
},
"iconUrl": "https://crm.studiomeyer.io/favicon.ico",
"documentationUrl": "https://studiomeyer.io/services/crm",
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false,
"extendedAgentCard": true
},
"defaultInputModes": [
"application/json",
"text/plain"
],
"defaultOutputModes": [
"application/json",
"text/plain",
"text/markdown"
],
"securitySchemes": {
"apiKey": {
"type": "http",
"scheme": "bearer",
"description": "API key (sk_crm_*) \u2014 generate at https://studiomeyer.io/portal/api"
},
"oauth2": {
"type": "oauth2",
"description": "OAuth 2.1 with PKCE \u2014 see /.well-known/oauth-authorization-server",
"flows": {
"authorizationCode": {
"authorizationUrl": "https://crm.studiomeyer.io/authorize",
"tokenUrl": "https://crm.studiomeyer.io/token",
"scopes": {
"crm": "Full access to CRM operations"
}
}
}
}
},
"security": [
{
"apiKey": []
},
{
"oauth2": [
"crm"
]
}
],
"skills": [
{
"id": "pipeline-management",
"name": "Pipeline + Deal Management",
"description": "Full CRM pipeline: create, update, track deals across stages with weighted forecast, MRR aggregation, win-rate, sales-cycle KPIs. Velocity calculation per month.",
"tags": [
"crm",
"pipeline",
"deals",
"mrr",
"forecast"
],
"examples": [
"Create a deal for 5000 EUR with Acme Corp",
"Show me the pipeline forecast for this quarter",
"What is my win rate over the last 90 days?"
]
},
{
"id": "contacts-companies",
"name": "Contacts + Companies",
"description": "CRUD for contacts and companies with relations, tags, custom fields. Full-text search across all entities. Bulk import from CSV.",
"tags": [
"crm",
"contacts",
"companies",
"search"
],
"examples": [
"Add John Smith as a contact at Acme Corp",
"Find all contacts in Hamburg",
"List companies in the SaaS industry"
]
},
{
"id": "leads-qualification",
"name": "Lead Qualification + Scoring",
"description": "Inbound lead capture with BANT-PAIN classification, lead scoring, automated follow-up scheduling, conversion tracking from lead \u2192 contact \u2192 deal.",
"tags": [
"crm",
"leads",
"qualification",
"bant"
],
"examples": [
"Qualify this inbound message",
"Show me leads with score >70"
]
},
{
"id": "notes-interactions",
"name": "Notes + Interaction Log",
"description": "Add notes to companies, contacts, deals. Log interactions (calls, emails, meetings) with timestamps and timeline view per entity.",
"tags": [
"crm",
"notes",
"interactions",
"timeline"
],
"examples": [
"Note: Acme is reviewing our proposal",
"Show me the timeline for John Smith"
]
},
{
"id": "follow-ups-tasks",
"name": "Follow-ups + Reminders",
"description": "Schedule follow-ups with due dates, priorities, assignees. Daily digest of due follow-ups for the authenticated user.",
"tags": [
"crm",
"follow-ups",
"tasks",
"reminders"
]
},
{
"id": "stripe-sync",
"name": "Stripe Customer + Subscription Sync",
"description": "Two-way sync with Stripe: customers, subscriptions, MRR calculation, churn tracking. Receives webhook events and updates CRM state.",
"tags": [
"crm",
"stripe",
"mrr",
"subscriptions"
]
},
{
"id": "health-scores",
"name": "Health Scoring + Churn Risk",
"description": "Calculate per-account health scores based on engagement, usage, payment history. Bucket accounts into green/yellow/red. Trigger automated outreach.",
"tags": [
"crm",
"health",
"churn",
"scoring"
]
},
{
"id": "reports-analytics",
"name": "Revenue Reports + Audit Log",
"description": "Per-period revenue reports, deal velocity, sales cycle analysis. Full audit log of every state mutation with actor + timestamp.",
"tags": [
"crm",
"reports",
"analytics",
"audit"
]
},
{
"id": "multi-llm-crm",
"name": "Provider-agnostic CRM operations",
"description": "Works with any LLM that speaks MCP: Claude, GPT, Gemini, local models. Drive CRM from natural language in any AI client. No vendor lock-in.",
"tags": [
"multi-llm",
"agnostic",
"mcp",
"byo-llm"
],
"examples": [
"Connect CRM to GPT-5 in n8n",
"Use CRM with Gemini for sales coaching"
]
},
{
"id": "tenant-isolation",
"name": "Multi-tenant with Postgres RLS",
"description": "Shared-tables architecture with tenant_id and Postgres Row-Level-Security. Static-analysis CI catches cross-tenant leaks before deploy. Bearer + OAuth 2.1.",
"tags": [
"multi-tenant",
"rls",
"gdpr",
"oauth-2.1"
]
}
],
"target_audience": [
"Solo founders",
"Small sales teams",
"AI-native operators",
"B2B service businesses",
"Agencies running multiple client portfolios"
],
"languages": [
"en",
"de"
],
"primary_language": "en",
"discovery": {
"llms_txt": "https://crm.studiomeyer.io/llms.txt",
"agents_json": "https://crm.studiomeyer.io/.well-known/agents.json",
"mcp_endpoint": "https://crm.studiomeyer.io/mcp",
"oauth_metadata": "https://crm.studiomeyer.io/.well-known/oauth-authorization-server",
"protected_resource": "https://crm.studiomeyer.io/.well-known/oauth-protected-resource"
},
"compliance": {
"gdpr": true,
"eu_ai_act_article_4": true,
"hosting": "Supabase Frankfurt (EU)",
"impressum_url": "https://studiomeyer.io/impressum",
"datenschutz_url": "https://studiomeyer.io/datenschutz"
},
"pricing": {
"model": "freemium",
"free_tier": "50 contacts, 10 deals, no credit card",
"paid_tiers": [
{
"name": "Solo",
"monthly_eur": 29,
"contacts": "unlimited"
},
{
"name": "Team",
"monthly_eur": 49,
"contacts": "unlimited",
"team": true
}
],
"pricing_url": "https://studiomeyer.io/services/crm#pricing"
}
}