KasarKasar Docs
MCP Server

Resources

Read-only data sources that give AI context about your CRM.

Resources are read-only data sources exposed by the MCP server. AI assistants use them to understand your CRM structure, available pipelines, team members, and more — without modifying any data.

kasar://schema

Returns all objects in your workspace with their field counts. Use this to discover what data is available before querying.

{
  "objects": [
    {
      "name": "contacts",
      "label": "Contacts",
      "icon": "user",
      "fieldCount": 24,
      "recordCount": 1847
    },
    {
      "name": "companies",
      "label": "Companies",
      "icon": "building",
      "fieldCount": 18,
      "recordCount": 312
    },
    {
      "name": "opportunities",
      "label": "Opportunities",
      "icon": "target",
      "fieldCount": 15,
      "recordCount": 89
    }
  ]
}

kasar://schema/{object}

Returns the full schema for a specific object, including all fields, their types, constraints, and relation configurations.

URI example: kasar://schema/contacts

{
  "name": "contacts",
  "label": "Contacts",
  "fields": [
    {
      "name": "first_name",
      "label": "First Name",
      "type": "TEXT",
      "required": true
    },
    {
      "name": "email",
      "label": "Email",
      "type": "EMAILS",
      "required": false
    },
    {
      "name": "company",
      "label": "Company",
      "type": "RELATION",
      "relation": {
        "type": "BELONGS_TO_ONE",
        "target": "companies",
        "foreignKey": "company_id"
      }
    },
    {
      "name": "pipeline",
      "label": "Pipeline",
      "type": "PIPELINE",
      "pipeline": "sales_pipeline"
    }
  ]
}

kasar://pipelines

Returns all sales pipelines with their steps and configuration. Useful for understanding deal flow and stage definitions.

{
  "pipelines": [
    {
      "name": "sales_pipeline",
      "label": "Sales Pipeline",
      "object": "opportunities",
      "steps": [
        { "name": "qualification", "label": "Qualification", "position": 0, "color": "#3B82F6" },
        { "name": "proposal", "label": "Proposal", "position": 1, "color": "#F59E0B" },
        { "name": "negotiation", "label": "Negotiation", "position": 2, "color": "#8B5CF6" },
        { "name": "closed_won", "label": "Closed Won", "position": 3, "color": "#10B981" },
        { "name": "closed_lost", "label": "Closed Lost", "position": 4, "color": "#EF4444" }
      ]
    }
  ]
}

kasar://users

Returns all workspace members. Useful for assigning records, filtering by owner, or mentioning teammates.

{
  "users": [
    {
      "id": "usr_abc123",
      "name": "Alice Martin",
      "email": "alice@company.com",
      "role": "admin",
      "avatar": "https://..."
    },
    {
      "id": "usr_def456",
      "name": "Bob Dupont",
      "email": "bob@company.com",
      "role": "member",
      "avatar": "https://..."
    }
  ]
}

kasar://me

Returns the identity of the authenticated user — the person whose API token is being used.

{
  "id": "usr_abc123",
  "name": "Alice Martin",
  "email": "alice@company.com",
  "role": "admin",
  "organization": "Acme Corp"
}

kasar://integrations/status

Returns the status of all connected integrations, including sync state and last activity.

{
  "integrations": [
    {
      "provider": "gmail",
      "status": "connected",
      "lastSync": "2026-04-14T08:30:00Z",
      "email": "alice@company.com"
    },
    {
      "provider": "linkedin",
      "status": "connected",
      "lastSync": "2026-04-13T15:00:00Z"
    },
    {
      "provider": "whatsapp",
      "status": "disconnected",
      "lastSync": null
    }
  ]
}

kasar://organization

Returns basic information about the current organization.

{
  "name": "Acme Corp",
  "domain": "acme.kasar.app",
  "industry": "SaaS",
  "size": "50-200",
  "plan": "business",
  "createdAt": "2025-01-15T10:00:00Z"
}

On this page