File size: 1,326 Bytes
f52d137
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
import {
  Alert,
  Button,
  Dialog,
  DialogActions,
  DialogContent,
  DialogTitle,
} from "@mui/material";
import React from "react";

interface McpConfigurationWarningDialogProps {
  open: boolean;
  onClose: () => void;
  onConfirm: () => void;
}

export const McpConfigurationWarningDialog: React.FC<
  McpConfigurationWarningDialogProps
> = ({ open, onClose, onConfirm }) => {
  return (
    <Dialog
      open={open}
      onClose={onClose}
      aria-labelledby="mcp-warning-dialog-title"
      aria-describedby="mcp-warning-dialog-description"
    >
      <DialogTitle id="mcp-warning-dialog-title">Warning</DialogTitle>
      <DialogContent>
        <Alert severity="warning" variant="outlined">
          Meta Agents Research Environments is a research tool with no security
          features. It does not implement any protection against prompt
          injection with non-simulated MCP apps. Users are responsible for
          verifying the safety of custom MCP configurations.
        </Alert>
      </DialogContent>
      <DialogActions>
        <Button onClick={onClose}>Cancel</Button>
        <Button
          color="primary"
          variant="contained"
          onClick={onConfirm}
          autoFocus
        >
          I understand
        </Button>
      </DialogActions>
    </Dialog>
  );
};