You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/sentinel/datalake/sentinel-mcp-billing.md
+6-3Lines changed: 6 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,6 +14,8 @@ ms.custom: references_regions
14
14
15
15
# Understand Microsoft Sentinel MCP server pricing, limits, and availability
16
16
17
+
> [!IMPORTANT]
18
+
> Some information relates to a prerelease product that may be substantially modified before it's released. Microsoft makes no warranties, expressed or implied, with respect to the information provided here.
17
19
18
20
This article provides information on pricing, limits, and availability when setting up and using Microsoft Sentinel's Model Context Protocol (MCP) collection of security tools.
19
21
@@ -45,9 +47,10 @@ The following limits are specific to Microsoft Sentinel data lake MCP tools:
45
47
| Query window for tools | 800 characters |
46
48
47
49
### Microsoft Sentinel entity analyzer tool
48
-
Each tenant can use the entity analyzer MCP tool up to the following limits:
49
-
- 100 total runs an hour
50
-
- 250 total runs a day
50
+
Each tenant can use the entity analyzer MCP tool up to the following limits while this feature is in preview:
51
+
- 250 total runs an hour
52
+
- 500 total runs a day
53
+
- 10 concurrent runs at a time (based on available service capacity)
51
54
52
55
### Triage tool
53
56
Regular API throttling applies to the tools in the triage tool collection. In addition, tools that call the advanced hunting API are bound by the existing advanced hunting quotas and service limits. [Learn more about advanced hunting quotas and usage parameters](/defender-xdr/advanced-hunting-limits#understand-advanced-hunting-quotas-and-usage-parameters)
Copy file name to clipboardExpand all lines: articles/sentinel/datalake/sentinel-mcp-data-exploration-tool.md
+5-4Lines changed: 5 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -75,7 +75,7 @@ Entity analysis tools might require a few minutes to generate results, so there
75
75
76
76
| Parameters | Required? | Description |
77
77
|----------|----------|----------|
78
-
| Microsoft Entra object ID or URL| Yes |This parameter takes in the user or URL you want to analyze. |
78
+
| Microsoft Entra object ID, User Principal Name (UPN), or URL| Yes |This parameter takes in the user or URL you want to analyze. |
79
79
|`startTime`| Yes |This parameter takes in the start time of the analysis window. |
80
80
|`endTime`| Yes |This parameter takes in the end time of the analysis window. |
81
81
|`workspaceId`| No |This parameter takes in a workspace identifier to limit the search to a single connected Microsoft Sentinel data lake workspace. |
@@ -95,18 +95,19 @@ While this tool automatically polls for a few minutes until results are ready, i
95
95
96
96
#### Additional information
97
97
-`analyze_user_entity` supports a maximum time window of seven days to maximize accuracy of the results.
98
+
-`analyze_user_entity` only works for users with a Microsoft Entra object ID (cloud users). On-premises Active Directory-only users aren't supported for user analysis.
98
99
-`analyze_user_entity` requires the following tables to be present in the data lake to ensure accuracy of the analysis:
-[IdentityInfo](/defender-xdr/advanced-hunting-identityinfo-table) (Available only for tenants with Microsoft Defender for Identity, Microsoft Defender for Cloud Apps, or Microsoft Defender for Endpoint P2 licensing)
104
104
105
105
If you don't have any of these required tables, `analyze_user_entity` generates an error message that lists the tables you didn't onboard, along with links to their corresponding onboarding documentation.
106
106
107
107
-`analyze_user_entity` works best when the following table is also present in the data lake, but continues to work and assess risk, even if the said table is unavailable:
-`analyze_url_entity` works best when the following tables are present in the data lake, but continues to work and assess risk, even if the said tables are unavailable:
@@ -116,7 +117,7 @@ While this tool automatically polls for a few minutes until results are ready, i
116
117
117
118
If you don't have any of these tables, `analyze_url_entity` generates a response with a disclaimer that lists the tables you didn't onboard, along with links to their corresponding onboarding documentation.
118
119
119
-
- Running multiple instances of the entity analyzer at the same time can increase latency for each run. To prevent timeouts, start by running a maximum of five analyses at once and then adjust this number as needed based on how the analyzer runs in your organization.
120
+
- Running multiple instances of the entity analyzer at the same time can increase latency for each run. To prevent timeouts and avoid hitting the entity analyzer's [preview thresholds](sentinel-mcp-billing.md#microsoft-sentinel-entity-analyzer-tool-1), start by running a maximum of five analyses at once and then adjust it as needed based on how often the logic app is triggered in your organization.
Copy file name to clipboardExpand all lines: articles/sentinel/datalake/sentinel-mcp-logic-apps.md
+2-3Lines changed: 2 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -85,7 +85,7 @@ To add the entity analyzer tool by using an existing logic app:
85
85
```
86
86
{
87
87
"entityType": "User",
88
-
"userId": "[Microsoft Entra object ID]"
88
+
"userId": "[Microsoft Entra object ID or User Prinicpal Name]"
89
89
}
90
90
```
91
91
You can enter these properties either manually or as dynamic values from previous actions.
@@ -103,11 +103,10 @@ Every logic app connector requires an authentication connection. This new action
103
103
104
104
Running multiple instances of the entity analyzer at the same time can increase latency for each run. This issue is especially important when you use a **For each** loop in your entity analyzer logic apps, because it can queue multiple analyses at once (for example, multiple users in an incident, multiple incidents triggered at once).
105
105
106
-
To prevent timeouts from too many analyses running at once, turn on the **Concurrency control** in the **For each** action. Start by setting the **Degree of parallelism** to `5` and then adjust it as needed based on how the analyzer runs in your organization.
106
+
To prevent timeouts from too many analyses running at once and to avoid hitting the entity analyzer's [preview thresholds](sentinel-mcp-billing.md#microsoft-sentinel-entity-analyzer-tool-1), turn on the **Concurrency control** in the **For each** action. Start by setting the **Degree of parallelism** to `5` and then adjust it as needed based on how often the logic app is triggered in your organization.
107
107
108
108
:::image type="content" source="media/sentinel-mcp/logic-app-concurrency.png" alt-text="Screenshot of the logic app loop settings." lightbox="media/sentinel-mcp/logic-app-concurrency.png":::
109
109
110
-
111
110
For more information about loops, see [Add loops to repeat actions in workflows for Azure Logic Apps](../../logic-apps/logic-apps-control-flow-loops.md).
0 commit comments