IP Library Granted Patent US 12,568,091
Granted Patent B1
US 12,568,091 · App. 19/267,475 · Granted Mar 3, 2026

Streamlined policy administration of model context protocol servers for artificial intelligence agents

Inventors: Andrew Morgan (Dublin, IE); Rahul Parwani (Atlanta, GA)
Assignee: Airia LLC
H04L63/105H04L63/102
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,568,091
App. No.
19/267,475
Granted
Mar 3, 2026
Kind
B1
Abstract

A system detects changes in model context protocol (“MCP”) processes, and performs a remedial action. A user interface (“UI”) is generated that comprises a selections for identifying restricted actions, permissions for those restricted actions, triggers based on the restricted actions, and remedial actions that correspond to the triggers. The restricted actions can be based on a change to a resource profile of the MCP server. They can also apply to resource commands. The triggers can be specific keywords or change thresholds. The UI selections can be used to generate a management profile. Using the management profile, the system can automate remedial actions for MCP servers, protecting enterprises from data loss and other security issues.

Claims (60)

1 . A method for securely executing artificial intelligence (“AI”) agents based on administrator-defined restrictions to model context protocol (“MCP”) servers, comprising:

receiving a resource profile that corresponds to a resource available at an MCP server, wherein the resource profile describes a tool and multiple resource commands;

causing display, at a user device, of a user interface (“UI”) for configuring AI agent usage of the resource, wherein the UI displays options for at least:

selecting restricted actions that correspond to at least one of a specific change to the resource profile, a change quantity of the resource profile, a restricted resource command to the MCP server, or a restricted output of the MCP server;

selecting triggers that correspond to the restricted actions, wherein each selected trigger defines a condition under which the corresponding restricted action causes a remedial action, wherein the condition comprises: a presence of the restricted action, a presence of a combination of the restricted action and at least one additional restricted action, or a weight of the restricted action towards a threshold; and

selecting the remedial actions that correspond to the triggers;

causing the UI to display selectable permissions that apply to the restricted actions, wherein the permissions comprise read and write permissions;

receiving UI selections from an administrative user, the UI selections comprising selected restricted actions, selected triggers, selected permissions, and selected remedial actions;

based on the received UI selections, creating a management profile that comprises the selected restricted actions, the selected permissions, the selected triggers, and the selected remedial actions; and

wherein an MCP orchestrator detects a first restricted action defined by the management profile, wherein the detection comprises:

identifying a first trigger defined in the management profile; and

triggering a first remedial action associated with the first trigger.

2 . The method of claim 1 , wherein detecting the first restricted action comprises identifying the specific change to the resource profile.

3 . The method of claim 1 , further comprising:

receiving UI selections to create first and second change thresholds; and

creating the first and second change thresholds, wherein the first change threshold corresponds to the first remedial action and the second change threshold corresponds to a second remedial action,

wherein detecting the first restricted action comprises detecting the change quantity by comparing a deviation amount of the resource profile against the first and second change thresholds.

4 . The method of claim 3 , wherein the deviation amount exceeds the first change threshold but not the second change threshold, triggering the first remedial action but not the second remedial action.

5 . The method of claim 3 , wherein the second change threshold represents a higher risk to data security than the first change threshold.

6 . The method of claim 5 , wherein the second remedial action comprises blocking a first resource command from reaching the MCP server, and wherein the first remedial action comprises displaying an alert.

7 . The method of claim 3 , wherein the first remedial action comprises applying the selected permissions of the management profile to a first resource command.

8 . The method of claim 1 , further comprising causing display, on the UI, of options for selecting allowed actions, wherein the allowed actions correspond to allowed resource commands and allowed changes to the resource profile, and wherein the allowed actions do not trigger the first remedial action.

9 . The method of claim 8 , wherein the selectable permissions are displayed for both the selected restricted actions and the selected allowed actions, and wherein selected permissions for a first allowed action are applied to a corresponding allowed resource command.

10 . The method of claim 1 , wherein the first remedial action comprises causing the UI to display an alert, and wherein displaying the alert comprises displaying selectable suggested functional remedial actions (“SFRAs”).

11 . The method of claim 10 , further comprising:

receiving selections of the SFRAs; and

causing execution of the SFRAs.

12 . The method of claim 11 , wherein causing execution of the SFRAs comprises terminating the MCP server and deleting a nano sandbox, wherein the MCP server executed within the nano sandbox.

13 . The method of claim 10 , the SFRAs are assigned to the first trigger based on the UI selections.

14 . The method of claim 1 , wherein the first restricted action corresponds to the restricted output from the MCP server, and wherein the remedial action comprises blocking the restricted output from being transmitted to an MCP client.

15 . The method of claim 14 , wherein the restricted output comprises a specific output having one or more keywords defined by administrator selections on the UI.

16 . The method of claim 14 , wherein the restricted output comprises a semantic meaning that is detected by an AI model.

17 . The method of claim 10 , wherein displaying the alert further comprises displaying multiple change thresholds and corresponding remedial actions, wherein the multiple change thresholds and corresponding remedial actions are defined in the management profile.

18 . The method of claim 17 , wherein corresponding remedial actions of the multiple change thresholds are selectable on the UI, causing execution of a selected one of the corresponding remedial actions.

19 . A non-transitory, computer-readable medium containing instructions for securely executing artificial intelligence (“AI”) agents based on administrator-defined restrictions to model context protocol (“MCP”) servers, wherein the instructions are executed by at least one processor to perform stages comprising:

receiving a resource profile that corresponds to a resource available at an MCP server, wherein the resource profile describes a tool and multiple resource commands;

causing display, at a user device, of a user interface (“UI”) for configuring AI agent usage of the resource, wherein the UI displays options for at least:

selecting restricted actions that correspond to at least one of a specific change to the resource profile, a change quantity of the resource profile, a restricted resource command to the MCP server, or a restricted output of the MCP server;

selecting triggers that correspond to the restricted actions, wherein each selected trigger defines a condition under which the corresponding restricted action causes a remedial action, wherein the condition comprises: a presence of the restricted action, a presence of a combination of the restricted action and at least one additional restricted action, or a weight of the restricted action towards a threshold; and

selecting the remedial actions that correspond to the triggers;

causing the UI to display selectable permissions that apply to the restricted actions, wherein the permissions comprise read and write permissions;

receiving UI selections from an administrative user, the UI selections comprising selected restricted actions, selected triggers, selected permissions, and selected remedial actions;

based on the received UI selections, creating a management profile that comprises the selected restricted actions, the selected permissions, the selected triggers, and the selected remedial actions; and

wherein an MCP orchestrator detects a first restricted action defined by the management profile, wherein the detection comprises:

identifying a first trigger defined in the management profile; and

triggering a first remedial action associated with the first trigger.

20 . A system for securely executing artificial intelligence (“AI”) agents based on administrator-defined restrictions to model context protocol (“MCP”) servers, the system comprising:

at least one physical non-transitory, computer-readable medium comprising instructions; and

at least one processor that executes the instructions to perform stages comprising:

receiving a resource profile that corresponds to a resource available at an MCP server, wherein the resource profile describes a tool and multiple resource commands;

causing display, at a user device, of a user interface (“UI”) for configuring AI agent usage of the resource, wherein the UI displays options for at least:

selecting restricted actions that correspond to at least one of a specific change to the resource profile, a change quantity of the resource profile, a restricted resource command to the MCP server, or a restricted output of the MCP server;

selecting triggers that correspond to the restricted actions, wherein each selected trigger defines a condition under which the corresponding restricted action causes a remedial action, wherein the condition comprises: a presence of the restricted action, a presence of a combination of the restricted action and at least one additional restricted action, or a weight of the restricted action towards a threshold; and

selecting the remedial actions that correspond to the triggers;

causing the UI to display selectable permissions that apply to the restricted actions, wherein the permissions comprise read and write permissions;

receiving UI selections from an administrative user, the UI selections comprising selected restricted actions, selected triggers, selected permissions, and selected remedial actions;

based on the received UI selections, creating a management profile that comprises the selected restricted actions, the selected permissions, the selected triggers, and the selected remedial actions; and

wherein an MCP orchestrator detects a first restricted action defined by the management profile, wherein the detection comprises:

identifying a first trigger defined in the management profile; and

triggering a first remedial action associated with the first trigger.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2025
From: MORGAN, ANDREW; PARWANI, RAHUL
To: AIRIA LLC
Reel/Frame 071689/0507 →
Continuity (1)
Provisional Application 63815410 · May 30, 2025
References Cited (22)
US 10192170B2 · Bates · 2019 [cited by examiner]
US 10389592B2 · Lui · 2019 [cited by examiner]
US 11240128B2 · Chitalia · 2022 [cited by examiner]
US 11323327B1 · Chitalia · 2022 [cited by examiner]
US 11977471B2 · Casati · 2024 [cited by examiner]
US 12021693B1 · Chitalia · 2024 [cited by examiner]
US 12141726B2 · Cook · 2024 [cited by examiner]
US 12242521B2 · Zarokian · 2025 [cited by examiner]
US 20190294779A1 · Suneja et al. · 2019 [cited by applicant]
US 20220027178A1 · Caldarale et al. · 2022 [cited by applicant]
US 20250005836A1 · Chu et al. · 2025 [cited by applicant]
US 20250139446A1 · Li et al. · 2025 [cited by applicant]
US 20250156828A1 · Sliwka et al. · 2025 [cited by applicant]
US 20250190966A1 · Gutierrez-Sheris · 2025 [cited by applicant]
US 20250244970A1 · Sundaram et al. · 2025 [cited by applicant]
US 20250292250A1 · Makeig · 2025 [cited by applicant]
CN 120029517A · 2025 [cited by applicant]
CN 120547240A · 2025 [cited by applicant]
CN 120560800A · 2025 [cited by applicant]
Ivo Brett, Simplified and Secure MCP Gateways for Enterprise AI Integration, 2025, CISSP, B .Eng, MSc Solution Architect/Educator independent.academia.edu/ivobrett, pp. 1-4 (Year: 2025). [cited by applicant]
Wen et al; From stdio to HTTP SSE: Host Your MCP Server with Apisix API Gateway; Apr. 21, 2025; The Apache Software Foundation; pp. 1-10. (Year: 2025). [cited by applicant]
Banerjee., et al. “Enhance AI agents using predictive ML models with Amazon SageMaker AI and Model Context Protocol (MC)” (Aug. 2025). [cited by applicant]
Cited By (2)
US 12,683,941 US 12,683,991