OpenAI ChatGPT Enterprise Unusual MCP App Activity
editOpenAI ChatGPT Enterprise Unusual MCP App Activity
editDetects the first time a ChatGPT Enterprise MCP app name is used by a given user email within an organization in the rule history window. MCP apps connect ChatGPT to external systems and can move organizational data into third-party tools. Alerting on first-seen organization, user, and app id triples highlights new or unexpected connector usage rather than every routine approved MCP request. App name is still required in the query for investigation context.
Rule type: new_terms
Rule indices:
- logs-openai_chatgpt_enterprise.app_log-*
Severity: medium
Risk score: 47
Runs every: 5m
Searches indices from: now-9m (Date Math format, see also Additional look-back time)
Maximum alerts per execution: 100
References:
Tags:
- Domain: GenAI
- Platform: OpenAI
- Data Source: OpenAI ChatGPT Enterprise
- Service: OpenAI ChatGPT Enterprise
- Use Case: Threat Detection
- Use Case: UEBA
- Resources: Investigation Guide
- Rule Type: New Terms
- Tactic: Collection
- Mitre Atlas: AML.T0053
Version: 1
Rule authors:
- Elastic
Rule license: Elastic License v2
Investigation guide
editTriage and analysis
Investigating OpenAI ChatGPT Enterprise Unusual MCP App Activity
First-seen MCP app name for this organization.id and user.email within the rule history window. MCP apps can move organizational data
into third-party tools.
Escalate when the app is not in the approved inventory, the query looks like bulk data access, or the user recently had suspicious authentication activity. Close as a false positive when the app is approved for that user.
Possible investigation steps
-
Identify the user and app (
openai_chatgpt_enterprise.app_log.app_name,app_id). -
Review
openai_chatgpt_enterprise.app_log.queryand conversation identifiers when present. - Confirm whether the app is approved for the workspace and whether OAuth links for that app are expected.
- Correlate with app-auth link events, conversation shares, or file downloads from the same user nearby.
False positive analysis
- Approved MCP apps generate routine request logs. First-seen alerts often reflect a user adopting an already-approved connector.
Response and remediation
- Disable unauthorized MCP apps, revoke linked credentials, and review conversation context for sensitive data exposure.
Setup
editSetup
This rule requires the OpenAI ChatGPT Enterprise integration to collect compliance logs into Elasticsearch.
https://www.elastic.co/docs/reference/integrations/openai_chatgpt_enterprise
Rule query
editdata_stream.dataset: "openai_chatgpt_enterprise.app_log" and
openai_chatgpt_enterprise.app_log.app_type: "MCP" and
organization.id: * and
user.email: * and
openai_chatgpt_enterprise.app_log.app_name: * and
openai_chatgpt_enterprise.app_log.app_id: *
Framework: MITRE ATT&CKTM
-
Tactic:
- Name: Collection
- ID: TA0009
- Reference URL: https://attack.mitre.org/tactics/TA0009/
-
Technique:
- Name: Data from Information Repositories
- ID: T1213
- Reference URL: https://attack.mitre.org/techniques/T1213/