# DataCrazy — how to use (mcp.ai)

DataCrazy omnichannel CRM (WhatsApp, Instagram, Facebook) via the official API: leads, deals, pipelines and stages, activities, tags, products, conversations and service, lists, attachments and notes. Generate your API key in the dashboard under Settings → API Keys.

## Option A — via MCP (recommended)
Remote MCP endpoint (HTTP, streamable): `https://api.mcp.ai/p_datacrazy?ms=1781656080000`
Add it as a custom/remote MCP connector in your client (Claude, Cursor, VS Code…), then authenticate when prompted. Once connected, ask the agent to use the server's tools (e.g. `datacrazy_activities_create`).

## Option B — via direct REST API
Base URL: `https://api.mcp.ai/api/datacrazy`
Auth: `Authorization: Bearer sk_live_…` — create a workspace API key at https://mcp.ai/settings/api-keys
Discover endpoints: `GET https://api.mcp.ai/api/datacrazy/_endpoints`

### Endpoints
- `POST https://api.mcp.ai/api/datacrazy/activities/create` — Criar atividade (POST /api/v1/activities). [write, altera dados]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/datacrazy/activities/delete` — Excluir atividade (DELETE /api/v1/activities/{id}). [write, altera dados]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/datacrazy/activities/get` — Buscar atividade por ID (GET /api/v1/activities/{id}).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/datacrazy/activities/list` — Buscar atividades (GET /api/v1/activities).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/datacrazy/activities/patch` — Atualizar atividade (PATCH /api/v1/activities/{id}). [write, altera dados]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/datacrazy/attendants/crm/get` — Buscar atendente por ID (CRM) (GET /api/v1/attendants/crm/{id}).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/datacrazy/attendants/crm/list` — Buscar atendentes (CRM) (GET /api/v1/attendants/crm).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/datacrazy/attendants/multi/get` — Buscar atendente por ID  (multiatendimento) (GET /api/v1/attendants/multi/{id}).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/datacrazy/attendants/multi/list` — Buscar atendentes (multiatendimento) (GET /api/v1/attendants/multi).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/datacrazy/business/loss/reasons/create` — Criar motivo de perda (POST /api/v1/business-loss-reasons). [write, altera dados]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/datacrazy/business/loss/reasons/delete` — Excluir motivo de perda (DELETE /api/v1/business-loss-reasons/{id}). [write, altera dados]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/datacrazy/business/loss/reasons/get` — Buscar motivos de perda por ID (GET /api/v1/business-loss-reasons/{id}).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/datacrazy/business/loss/reasons/list` — Buscar motivos de perda (GET /api/v1/business-loss-reasons).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/datacrazy/business/loss/reasons/update` — Atualizar motivo de perda (PUT /api/v1/business-loss-reasons/{id}). [write, altera dados]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/datacrazy/businesses/actions/lose/create` — Perder negócios (POST /api/v1/businesses/actions/lose). [write, altera dados]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/datacrazy/businesses/actions/move/create` — Mover negócios (POST /api/v1/businesses/actions/move). [write, altera dados]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/datacrazy/businesses/actions/restore/create` — Restaurar negócios (POST /api/v1/businesses/actions/restore). [write, altera dados]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/datacrazy/businesses/actions/win/create` — Ganhar negócios (POST /api/v1/businesses/actions/win). [write, altera dados]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/datacrazy/businesses/create` — Criar negócio (POST /api/v1/businesses). [write, altera dados]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/datacrazy/businesses/delete` — Excluir negócio (DELETE /api/v1/businesses/{id}). [write, altera dados]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/datacrazy/businesses/get` — Buscar negócio por ID (GET /api/v1/businesses/{id}).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/datacrazy/businesses/list` — Buscar negócios (GET /api/v1/businesses).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/datacrazy/businesses/patch` — Atualizar negócio (PATCH /api/v1/businesses/{id}). [write, altera dados]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/datacrazy/conversations/finish/create` — Finalizar atendimento (POST /api/v1/conversations/{id}/finish). [write, altera dados]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/datacrazy/conversations/list` — Buscar conversas (GET /api/v1/conversations).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/datacrazy/conversations/messages/create` — Enviar mensagem para uma conversa (POST /api/v1/conversations/{id}/messages). [write, altera dados]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/datacrazy/conversations/messages/list` — Buscar conversa por ID (GET /api/v1/conversations/{id}/messages).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/datacrazy/instances/get` — Buscar instancia por ID (GET /api/v1/instances/{id}).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/datacrazy/instances/list` — Buscar instancias (GET /api/v1/instances).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/datacrazy/leads/activities/list` — Buscar as atividades do lead (GET /api/v1/leads/{id}/activities).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/datacrazy/leads/additional/fields/create` — Criar lead com campos adicionais (POST /api/v1/leads/additional-fields). [write, altera dados]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/datacrazy/leads/attachments/create` — Anexar arquivo ao lead (POST /api/v1/leads/{leadId}/attachments). [write, altera dados]
  - body: { account?: string, leadId: string, body?: string }
- `POST https://api.mcp.ai/api/datacrazy/leads/attachments/delete` — Apagar arquivo anexado ao lead (DELETE /api/v1/leads/{leadId}/attachments/{id}). [write, altera dados]
  - body: { account?: string, leadId: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/datacrazy/leads/attachments/list` — Buscar os arquivos anexados ao lead (GET /api/v1/leads/{leadId}/attachments).
  - body: { account?: string, leadId: string, query?: string }
- `POST https://api.mcp.ai/api/datacrazy/leads/businesses/list` — Buscar os negocios do lead (GET /api/v1/leads/{id}/businesses).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/datacrazy/leads/create` — Criar lead (POST /api/v1/leads). [write, altera dados]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/datacrazy/leads/delete` — Excluir lead (DELETE /api/v1/leads/{id}). [write, altera dados]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/datacrazy/leads/get` — Buscar lead por ID (GET /api/v1/leads/{id}).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/datacrazy/leads/history/list` — Buscar histórico do lead (GET /api/v1/leads/{id}/history).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/datacrazy/leads/list` — Buscar leads (GET /api/v1/leads).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/datacrazy/leads/notes/create` — Adicionar comentário (POST /api/v1/leads/{leadId}/notes). [write, altera dados]
  - body: { account?: string, leadId: string, body?: string }
- `POST https://api.mcp.ai/api/datacrazy/leads/notes/delete` — Excluir comentário do lead (DELETE /api/v1/leads/{leadId}/notes/{id}). [write, altera dados]
  - body: { account?: string, leadId: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/datacrazy/leads/notes/list` — Buscar comentários do lead (GET /api/v1/leads/{leadId}/notes).
  - body: { account?: string, leadId: string, query?: string }
- `POST https://api.mcp.ai/api/datacrazy/leads/notes/update` — Atualizar comentário do lead (PUT /api/v1/leads/{leadId}/notes/{id}). [write, altera dados]
  - body: { account?: string, leadId: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/datacrazy/leads/patch` — Atualizar lead (PATCH /api/v1/leads/{id}). [write, altera dados]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/datacrazy/list/accounts` — Lista as conexões (contas) DataCrazy vinculadas a este install — id, label.
  - body: { account?: string }
- `POST https://api.mcp.ai/api/datacrazy/lists/create` — Criar lista (POST /api/v1/lists). [write, altera dados]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/datacrazy/lists/delete` — Excluir lista (DELETE /api/v1/lists/{id}). [write, altera dados]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/datacrazy/lists/get` — Buscar lista por ID (GET /api/v1/lists/{id}).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/datacrazy/lists/list` — Buscar listas (GET /api/v1/lists).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/datacrazy/lists/update` — Atualizar lista (PUT /api/v1/lists/{id}). [write, altera dados]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/datacrazy/pipelines/get` — Buscar pipeline por ID (GET /api/v1/pipelines/{id}).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/datacrazy/pipelines/list` — Buscar pipelines (GET /api/v1/pipelines).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/datacrazy/pipelines/stages/list` — Buscar etapas da pipeline (GET /api/v1/pipelines/{id}/stages).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/datacrazy/products/create` — Criar produto (POST /api/v1/products). [write, altera dados]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/datacrazy/products/delete` — Excluir produto (DELETE /api/v1/products/{id}). [write, altera dados]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/datacrazy/products/get` — Buscar produto (GET /api/v1/products/{id}).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/datacrazy/products/list` — Buscar produtos (GET /api/v1/products).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/datacrazy/products/update` — Atualizar produto (PUT /api/v1/products/{id}). [write, altera dados]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/datacrazy/tags/create` — Criar tag (POST /api/v1/tags). [write, altera dados]
  - body: { account?: string, body?: string }
- `POST https://api.mcp.ai/api/datacrazy/tags/delete` — Excluir tag (DELETE /api/v1/tags/{id}). [write, altera dados]
  - body: { account?: string, id: string, body?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/datacrazy/tags/get` — Buscar tag por ID (GET /api/v1/tags/{id}).
  - body: { account?: string, id: string, query?: string, ids?: string[] }
- `POST https://api.mcp.ai/api/datacrazy/tags/list` — Buscar tags (GET /api/v1/tags).
  - body: { account?: string, query?: string }
- `POST https://api.mcp.ai/api/datacrazy/tags/update` — Atualizar tag (PUT /api/v1/tags/{id}). [write, altera dados]
  - body: { account?: string, id: string, body?: string, ids?: string[] }

## Example prompts
- "List my most recent leads in DataCrazy"
- "Which deals are open in the pipeline?"
- "Show the activities for the lead with email X"

## More
- Page: https://mcp.ai/datacrazy
- Agent spec (llms.txt): https://mcp.ai/datacrazy/llms.txt
- Postman collection: https://mcp.ai/datacrazy/postman.json
