Skip to content

Commit 7a2782e

Browse files
authored
Merge pull request #6456 from menloresearch/enhancement/copy-mcp-permission
enhancement: copy MCP permission
2 parents 654e566 + a4483b7 commit 7a2782e

21 files changed

+46
-31
lines changed

web-app/src/containers/dialogs/ToolApproval.tsx

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,10 @@ export default function ToolApproval() {
5252
<DialogTitle>{t('tools:toolApproval.title')}</DialogTitle>
5353
<DialogDescription className="mt-1 text-main-view-fg/70">
5454
{t('tools:toolApproval.description')}{' '}
55-
<span className="font-semibold">{toolName}</span>
55+
<span className="font-semibold">{toolName}</span>.&nbsp;
56+
<span className="text-sm">
57+
{t('tools:toolApproval.permissionScope')}
58+
</span>
5659
</DialogDescription>
5760
</div>
5861
</div>
@@ -85,15 +88,20 @@ export default function ToolApproval() {
8588
>
8689
{t('tools:toolApproval.deny')}
8790
</Button>
88-
<div className="flex flex-col sm:flex-row sm:gap-2 sm:items-center">
91+
<div className="flex flex-col sm:flex-row gap-2 items-center">
8992
<Button
9093
variant="link"
9194
onClick={handleAllowOnce}
9295
className="border border-main-view-fg/20"
9396
>
9497
{t('tools:toolApproval.allowOnce')}
9598
</Button>
96-
<Button variant="default" onClick={handleAllow} autoFocus>
99+
<Button
100+
variant="default"
101+
onClick={handleAllow}
102+
autoFocus
103+
className="capitalize"
104+
>
97105
{t('tools:toolApproval.alwaysAllow')}
98106
</Button>
99107
</div>

web-app/src/locales/de-DE/mcp-servers.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
"editAllJson": "JSON aller Server bearbeiten",
3535
"findMore": "Finde mehr MCP Server bei",
3636
"allowPermissions": "Erlaube allen MCP Werkzeugen den Zugriff",
37-
"allowPermissionsDesc": "Wenn aktiviert, werden alle MCP-Werkzeug-Aufrufe automatisch genehmigt, ohne dass Berechtigungsdialoge angezeigt werden.",
37+
"allowPermissionsDesc": "Wenn aktiviert, werden alle MCP-Werkzeug-Aufrufe automatisch genehmigt, ohne dass Berechtigungsdialoge angezeigt werden. Diese Einstellung gilt global für alle Gespräche, einschließlich neuer Chats.",
3838
"noServers": "Keine MCP Server gefunden",
3939
"args": "Argumente",
4040
"env": "Umgebung",

web-app/src/locales/de-DE/tool-approval.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"securityNotice": "<strong>Sicherheitshinweis:</strong> Schädliche Werkzeuge oder Konversationsinhalte könnten den Assistenten möglicherweise zu schädlichen Aktionen verleiten. Überprüfe jeden Werkzeug-Aufruf sorgfältig, bevor Du ihn genehmigst.",
55
"deny": "Verweigern",
66
"allowOnce": "Einmal erlauben",
7-
"alwaysAllow": "Immer erlauben",
7+
"alwaysAllow": "Im Thread erlauben",
88
"permissions": "Berechtigungen",
99
"approve": "Genehmigen",
1010
"reject": "Ablehnen",

web-app/src/locales/de-DE/tools.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
"securityNotice": "Dieses Werkzeug möchte eine Aktion ausführen. Bitte überprüfen und genehmigen oder Ablehnen.",
66
"deny": "Ablehnen",
77
"allowOnce": "Einmal erlauben",
8-
"alwaysAllow": "Immer erlauben",
9-
"parameters": "Werkzeug-Parameter"
8+
"alwaysAllow": "Im Thread erlauben",
9+
"parameters": "Werkzeug-Parameter",
10+
"permissionScope": "Erteilte Berechtigungen gelten nur für dieses Gespräch."
1011
}
1112
}

web-app/src/locales/en/mcp-servers.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
"editAllJson": "Edit All Servers JSON",
3535
"findMore": "Find more MCP servers at",
3636
"allowPermissions": "Allow All MCP Tool Permissions",
37-
"allowPermissionsDesc": "When enabled, all MCP tool calls will be automatically approved without showing permission dialogs.",
37+
"allowPermissionsDesc": "When enabled, all MCP tool calls will be automatically approved without showing permission dialogs. This setting applies globally to all conversations, including new chats.",
3838
"noServers": "No MCP servers found",
3939
"args": "Args",
4040
"env": "Env",

web-app/src/locales/en/tool-approval.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
"securityNotice": "<strong>Security Notice:</strong> Malicious tools or conversation content could potentially trick the assistant into attempting harmful actions. Review each tool call carefully before approving.",
55
"deny": "Deny",
66
"allowOnce": "Allow Once",
7-
"alwaysAllow": "Always Allow",
7+
"alwaysAllow": "Allow in thread",
88
"permissions": "Permissions",
99
"approve": "Approve",
1010
"reject": "Reject",
1111
"parameters": "Tool Parameters"
12-
}
12+
}

web-app/src/locales/en/tools.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
"securityNotice": "Malicious tools or conversation content could potentially trick the assistant into attempting harmful actions. Review each tool call carefully before approving.",
66
"deny": "Deny",
77
"allowOnce": "Allow Once",
8-
"alwaysAllow": "Always Allow",
9-
"parameters": "Tool Parameters"
8+
"alwaysAllow": "Allow in thread",
9+
"parameters": "Tool Parameters",
10+
"permissionScope": "Permissions granted apply only to this conversation."
1011
}
1112
}

web-app/src/locales/id/mcp-servers.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
"editAllJson": "Edit Semua JSON Server",
3535
"findMore": "Temukan lebih banyak server MCP di",
3636
"allowPermissions": "Izinkan Semua Izin Alat MCP",
37-
"allowPermissionsDesc": "Jika diaktifkan, semua panggilan alat MCP akan disetujui secara otomatis tanpa menampilkan dialog izin.",
37+
"allowPermissionsDesc": "Jika diaktifkan, semua panggilan alat MCP akan disetujui secara otomatis tanpa menampilkan dialog izin. Pengaturan ini berlaku secara global untuk semua percakapan, termasuk chat baru.",
3838
"noServers": "Tidak ada server MCP yang ditemukan",
3939
"args": "Argumen",
4040
"env": "Lingkungan",

web-app/src/locales/id/tool-approval.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"securityNotice": "<strong>Pemberitahuan Keamanan:</strong> Alat berbahaya atau konten percakapan dapat menipu asisten untuk mencoba melakukan tindakan yang merugikan. Tinjau setiap permintaan penggunaan alat dengan cermat sebelum menyetujui.",
55
"deny": "Tolak",
66
"allowOnce": "Izinkan Sekali",
7-
"alwaysAllow": "Selalu Izinkan",
7+
"alwaysAllow": "Izinkan di thread",
88
"permissions": "Izin",
99
"approve": "Setujui",
1010
"reject": "Tolak",

web-app/src/locales/id/tools.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@
44
"securityNotice": "Alat ini ingin melakukan suatu tindakan. Harap tinjau dan setujui.",
55
"deny": "Tolak",
66
"allowOnce": "Izinkan Sekali",
7-
"alwaysAllow": "Selalu Izinkan",
7+
"alwaysAllow": "Izinkan di thread",
88
"description": "Asisten ingin menggunakan <strong>{{toolName}}</strong>",
9-
"parameters": "Parameter Alat"
9+
"parameters": "Parameter Alat",
10+
"permissionScope": "Izin yang diberikan hanya berlaku untuk percakapan ini."
1011
}
1112
}

0 commit comments

Comments
 (0)