Exa Websets

create_monitor

Create a monitor to automatically update a webset on a schedule. Monitors run search operations to find new items. IMPORTANT PARAMETER FORMATS: - cron: MUST be 5-field format "minute hour day month weekday" (e.g., "0 9 * * 1") - entity: MUST be an object like {type: "company"} (NOT a string) - criteria: MUST be array of objects like [{description: "..."}] (NOT array of strings) Example call: { "websetId": "webset_123", "cron": "0 9 * * 1", "query": "New AI startups", "entity": {"type": "company"}, "criteria": [{"description": "Founded in last 30 days"}], "count": 10 }

Remote exa-labs/websets-mcp-server

Other tools also called create_monitor? See providers with this name

Input Schema


            {
  "type": "object",
  "properties": {
    "cron": {
      "type": "string",
      "description": "Cron expression for the schedule (e.g., '0 9 * * 1' for every Monday at 9am). Must be valid Unix cron with 5 fields."
    },
    "count": {
      "type": "number",
      "description": "Maximum number of results to find per run"
    },
    "query": {
      "type": "string",
      "description": "The search query to use. Defaults to the last search query used."
    },
    "entity": {
      "type": "object",
      "required": [
        "type"
      ],
      "properties": {
        "type": {
          "type": "string"
        }
      },
      "description": "Entity type configuration for the search. Must be an object with a 'type' field. Example: {type: 'company'}",
      "additionalProperties": false
    },
    "behavior": {
      "enum": [
        "append",
        "override"
      ],
      "type": "string",
      "description": "How new items should be added: 'append' adds to existing items, 'override' replaces them (default: append)"
    },
    "criteria": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "description"
        ],
        "properties": {
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "description": "Additional criteria for evaluating search results. Each criterion is an object with a 'description' field. Example: [{description: 'Recently received funding'}, {description: 'Hiring engineers'}]"
    },
    "timezone": {
      "type": "string",
      "description": "IANA timezone (e.g., 'America/New_York'). Defaults to 'Etc/UTC'"
    },
    "websetId": {
      "type": "string",
      "description": "The ID or externalId of the webset"
    }
  }
}