diff --git a/lang/es.json b/lang/es.json
index e312c295..a61252f1 100644
--- a/lang/es.json
+++ b/lang/es.json
@@ -2239,6 +2239,8 @@
"Scope": "Alcance",
"Read only": "Solo lectura",
"Read & write": "Lectura y escritura",
+ "Access": "Acceso",
+ "Read-only tokens can analyse your data. Read & write tokens can also create, edit and delete transactions, categories, labels and automation rules.": "Los tokens de solo lectura pueden analizar tus datos. Los tokens de lectura y escritura también pueden crear, editar y eliminar transacciones, categorías, etiquetas y reglas de automatización.",
"Create token": "Crear token",
"Your tokens": "Tus tokens",
"Rotate a token to replace a leaked secret, or revoke it to cut off access.": "Rota un token para reemplazar un secreto filtrado, o revócalo para cortar el acceso.",
diff --git a/resources/js/pages/settings/mcp.tsx b/resources/js/pages/settings/mcp.tsx
index d959d42b..49e1924f 100644
--- a/resources/js/pages/settings/mcp.tsx
+++ b/resources/js/pages/settings/mcp.tsx
@@ -29,6 +29,13 @@ import {
} from '@/components/ui/card';
import { Input } from '@/components/ui/input';
import { Label } from '@/components/ui/label';
+import {
+ Select,
+ SelectContent,
+ SelectItem,
+ SelectTrigger,
+ SelectValue,
+} from '@/components/ui/select';
import { useClipboard } from '@/hooks/use-clipboard';
import AppLayout from '@/layouts/app-layout';
import SettingsLayout from '@/layouts/settings/layout';
@@ -67,7 +74,10 @@ export default function Mcp() {
>().props;
const [, copy] = useClipboard();
- const form = useForm({ name: '' });
+ const form = useForm<{ name: string; scope: 'read' | 'read_write' }>({
+ name: '',
+ scope: 'read',
+ });
function createToken(event: React.FormEvent) {
event.preventDefault();
@@ -168,7 +178,7 @@ export default function Mcp() {