{"id":7015,"name":"StudioMeyer CRM","description":"Headless MCP CRM with 37 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. Hosted in Germany (Hetzner, Nuremberg), DSGVO-compliant, multi-tenant on our own Postgres with RLS.","card_url":"https://crm.studiomeyer.io/.well-known/agent-card.json","endpoint":"https://crm.studiomeyer.io/mcp","protocol_version":"0.3.0","first_seen":"2026-10-10T06:28:39.667012+00:00","last_verified":"2026-10-10T07:58:25.016311+00:00","card":{"url":"https://crm.studiomeyer.io/mcp","name":"StudioMeyer CRM","skills":[{"id":"pipeline-management","name":"Pipeline + Deal Management","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?"],"description":"Full CRM pipeline: create, update, track deals across stages with weighted forecast, MRR aggregation, win-rate, sales-cycle KPIs. Velocity calculation per month."},{"id":"contacts-companies","name":"Contacts + Companies","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"],"description":"CRUD for contacts and companies with relations, tags, custom fields. Full-text search across all entities. Bulk import from CSV."},{"id":"leads-qualification","name":"Lead Qualification + Scoring","tags":["crm","leads","qualification","bant"],"examples":["Qualify this inbound message","Show me leads with score >70"],"description":"Inbound lead capture with BANT-PAIN classification, lead scoring, automated follow-up scheduling, conversion tracking from lead → contact → deal."},{"id":"notes-interactions","name":"Notes + Interaction Log","tags":["crm","notes","interactions","timeline"],"examples":["Note: Acme is reviewing our proposal","Show me the timeline for John Smith"],"description":"Add notes to companies, contacts, deals. Log interactions (calls, emails, meetings) with timestamps and timeline view per entity."},{"id":"follow-ups-tasks","name":"Follow-ups + Reminders","tags":["crm","follow-ups","tasks","reminders"],"description":"Schedule follow-ups with due dates, priorities, assignees. Daily digest of due follow-ups for the authenticated user."},{"id":"stripe-sync","name":"Stripe Customer + Subscription Sync","tags":["crm","stripe","mrr","subscriptions"],"description":"Two-way sync with Stripe: customers, subscriptions, MRR calculation, churn tracking. Receives webhook events and updates CRM state."},{"id":"health-scores","name":"Health Scoring + Churn Risk","tags":["crm","health","churn","scoring"],"description":"Calculate per-account health scores based on engagement, usage, payment history. Bucket accounts into green/yellow/red. Trigger automated outreach."},{"id":"reports-analytics","name":"Revenue Reports + Audit Log","tags":["crm","reports","analytics","audit"],"description":"Per-period revenue reports, deal velocity, sales cycle analysis. Full audit log of every state mutation with actor + timestamp."},{"id":"multi-llm-crm","name":"Provider-agnostic CRM operations","tags":["multi-llm","agnostic","mcp","byo-llm"],"examples":["Connect CRM to ChatGPT in n8n","Use CRM with Gemini for sales coaching"],"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."},{"id":"tenant-isolation","name":"Multi-tenant with Postgres RLS","tags":["multi-tenant","rls","gdpr","oauth-2.1"],"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."}],"iconUrl":"https://crm.studiomeyer.io/favicon.ico","pricing":{"model":"freemium","free_tier":"50 contacts, 10 deals, no credit card","paid_tiers":[{"name":"Pro","contacts":"unlimited","monthly_eur":19},{"name":"Team","team":true,"contacts":"unlimited","monthly_eur":39}],"pricing_url":"https://studiomeyer.io/services/crm#pricing"},"version":"2.13.0","provider":{"url":"https://studiomeyer.io","email":"hello@studiomeyer.io","founder":{"name":"Matthias Meyer","jobTitle":"Founder, AI Director"},"location":"Palma de Mallorca, Spain","foundingDate":"2026-01","organization":"StudioMeyer"},"security":[{"apiKey":[]},{"oauth2":["crm"]}],"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"},"languages":["en","de"],"compliance":{"gdpr":true,"hosting":"Hetzner Nuremberg (Germany, EU)","impressum_url":"https://studiomeyer.io/impressum","datenschutz_url":"https://studiomeyer.io/datenschutz","eu_ai_act_article_4":true},"description":"Headless MCP CRM with 37 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. Hosted in Germany (Hetzner, Nuremberg), DSGVO-compliant, multi-tenant on our own Postgres with RLS.","capabilities":{"streaming":false,"extendedAgentCard":true,"pushNotifications":false,"stateTransitionHistory":false},"protocolVersion":"0.3.0","securitySchemes":{"apiKey":{"type":"http","scheme":"bearer","description":"API key (sk_crm_*) — generate at https://studiomeyer.io/portal/api"},"oauth2":{"type":"oauth2","flows":{"authorizationCode":{"scopes":{"crm":"Full access to CRM operations"},"tokenUrl":"https://crm.studiomeyer.io/token","authorizationUrl":"https://crm.studiomeyer.io/authorize"}},"description":"OAuth 2.1 with PKCE — see /.well-known/oauth-authorization-server"}},"target_audience":["Solo founders","Small sales teams","AI-native operators","B2B service businesses","Agencies running multiple client portfolios"],"documentationUrl":"https://studiomeyer.io/services/crm","primary_language":"en","defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json","text/plain","text/markdown"],"preferredTransport":"JSONRPC"},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-10T07:58:25.016311+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Agent Tools Catalog","source_url":"https://agent-tools.cloud","last_check":{"checked_at":"2026-10-10T07:58:25.016311+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://crm.studiomeyer.io/.well-known/agent-card.json"],"skills":[{"skill_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"],"quality_warning":false},{"skill_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"],"quality_warning":false},{"skill_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"],"quality_warning":false},{"skill_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 → contact → deal.","tags":["crm","leads","qualification","bant"],"quality_warning":false},{"skill_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"],"quality_warning":false},{"skill_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"],"quality_warning":false},{"skill_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"],"quality_warning":false},{"skill_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"],"quality_warning":false},{"skill_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"],"quality_warning":false},{"skill_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"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":7,"passed":7},"recent_checks":[{"card_url":"https://crm.studiomeyer.io/.well-known/agent-card.json","checked_at":"2026-10-10T07:58:25.016311+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://crm.studiomeyer.io/.well-known/agent-card.json","checked_at":"2026-10-10T07:56:12.560340+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://crm.studiomeyer.io/.well-known/agent-card.json","checked_at":"2026-10-10T07:52:07.436685+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://crm.studiomeyer.io/.well-known/agent-card.json","checked_at":"2026-10-10T07:13:09.349422+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://crm.studiomeyer.io/.well-known/agent-card.json","checked_at":"2026-10-10T06:47:44.984386+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://crm.studiomeyer.io/.well-known/agent-card.json","checked_at":"2026-10-10T06:39:53.220034+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://crm.studiomeyer.io/.well-known/agent-card.json","checked_at":"2026-10-10T06:28:39.667012+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-10T07:58:25.016311+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-10T07:56:12.560340+00:00","state":"auth_required","http_status":401,"detail":"Endpoint requires authentication; A2A response not confirmed"},"events":[],"relationships":[],"verification":{"agent_card_url":"https://crm.studiomeyer.io/.well-known/agent-card.json","last_successful_card_check":"2026-10-10T07:58:25.016311+00:00","latest_card_check":{"checked_at":"2026-10-10T07:58:25.016311+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-10T07:58:25.016311+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-10T07:58:25.016311+00:00","endpoint_tls_reachable":true,"protocol_check_state":"auth_required","protocol_checked_at":"2026-10-10T07:56:12.560340+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null}}