Ofertas de Black Fridayhasta 60% de descuento
  • 60% de descuento el primer año en planes anuales
  • 45% de descuento en licencias de por vida
Termina en
Aprovecha la oferta

MCP para negocios: un lenguaje común, permisos en cada acceso

Sigue una consulta de stock para entender MCP, conectores reutilizables, identidad, límites de datos y una primera conexión comprobable.

Autor

Anichur Rahaman

hace 2 meses8 min de lectura227 vistas
MCP para negocios: un lenguaje común, permisos en cada acceso

La dueña ve una demostración donde un asistente responde sobre inventario. Para el lunes quiere conectarlo también a pedidos y contabilidad. Su responsable de operaciones pregunta otra cosa: cuando consulte el gerente de una sucursal, ¿qué registros podrá ver realmente el asistente?

La empresa es ficticia, pero esa es una buena conversación antes de comprar. Un formato común puede reducir trabajo de integración. Por sí solo no decide permisos, no vuelve correctas todas las respuestas ni mantiene los datos en casa. MCP, Model Context Protocol, aporta ese lenguaje común; las personas siguen eligiendo los límites.

Esta es la segunda parte sobre IA en operaciones. La primera elige tareas adecuadas para agentes; la tercera aborda aprobación y evidencia de auditoría. No hace falta código para seguir esta conexión.

Un lenguaje compartido, tres trabajos diferentes

MCP describe cómo una aplicación de IA descubre y utiliza capacidades de otro programa. Piensa en una forma de enchufe conocida: ayuda a la compatibilidad, pero no determina quién puede usar el dispositivo ni qué información debe exponer.

El host es la aplicación de asistente que usa la persona. Su componente cliente se comunica con un servidor MCP. Este traduce peticiones permitidas a operaciones existentes del sistema de negocio. Es un rol de software, no necesariamente otra máquina física. Un host puede conectarse a varios servidores.

El servidor puede ofrecer recursos —contexto identificado por URI—, herramientas —funciones invocables— y prompts —plantillas reutilizables—. Consultar stock puede ser una herramienta de solo lectura; «herramienta» no significa escritura y «recurso» no significa dato no sensible. Una plantilla no es política de acceso. Comprueba qué funciones soportan ambos extremos sin asumir que ofrecen las tres.

Reutilizar componentes no elimina rutas de permisos

Imagina tres aplicaciones de asistente y tres sistemas. Un diseño a medida ingenuo podría mantener nueve integraciones específicas por pareja. MCP permite sustituir trabajo de protocolo repetido por soporte host/cliente e interfaces de servidor reutilizables: conceptualmente tres más tres componentes.

Si cada asistente usa cada sistema, siguen existiendo tres × tres = nueve rutas lógicas de acceso que configurar y autorizar. «Seis componentes reutilizables» no significa «seis conexiones activas». Puede compartirse infraestructura o agruparse sistemas, y no todos los adaptadores cuestan lo mismo. Es una ilustración de diseño, no ahorro garantizado.

Todavía hay que resolver mapeos, unidades, identificadores, validaciones y API subyacentes. Conserva las reglas autorizadas en el sistema dueño de la operación y reutilízalas en pantallas, API y MCP. Hosts y proveedores de modelos también tienen responsabilidades de seguridad; el protocolo no concentra mágicamente todas las reglas en una puerta única.

Tres asistentes usan interfaces MCP reutilizables para pedidos, stock y contabilidad. Seis componentes conceptuales mantienen nueve rutas lógicas si se usan todas las parejas; cada petición requiere autorización.
Modelo de reutilización, no promesa de seis conexiones ni una base compartida. Cada sistema conserva reglas y límites de datos.

Sigue una consulta sin exponer toda la empresa

En nuestro ejemplo, el gerente puede leer stock de la Tienda 2, pero no márgenes de otras tiendas ni nómina. Pregunta cuántas botellas puede vender ahora en su ubicación. El host usa una consulta permitida; el servidor comprueba identidad, alcance, tienda y campos antes de devolver datos.

En la instantánea indicada hay 50 unidades físicas, incluidas 5 retenidas por calidad. De las 45 aprobadas, 20 ya están reservadas. El stock aprobado libre actual es 50 − 5 − 20 = 25. Las categorías no se solapan en este ejemplo. No vuelvas a restar retenciones o reservas si la cifra «disponible» ya las excluye.

La respuesta incluye ubicación, unidades, base de estado y fecha de evidencia. No añade direcciones de clientes o costo del proveedor porque existan en la base. Veinticinco unidades libres son una instantánea, no promesa de entrega ni pronóstico; el siguiente pedido puede cambiarla.

Si pide cifras restringidas de otra tienda, se deniega antes de recuperar los datos. Filtrar solo la frase final llega tarde si los registros ya entraron en contexto, caché o log. Un posterior borrador de compra requiere otro permiso y flujo; responder stock no concede derecho a comprar.

Identidad, consentimiento y derechos requieren controles distintos

Para conexiones HTTP remotas protegidas, revisa con el proveedor la especificación de autorización MCP. Describe un marco basado en OAuth. La autorización es opcional en el protocolo: eso no permite publicar anónimamente datos privados del ERP. En procesos stdio locales no se prescribe ese flujo HTTP OAuth; controla credenciales y acceso al sistema operativo por separado.

Iniciar sesión identifica; el consentimiento autoriza acceso de un cliente; los scopes limitan un token; las reglas del negocio deciden si esa persona puede leer ese registro o aprobar esa acción. OAuth no reproduce automáticamente roles, filtros ni aprobaciones del ERP. En cada llamada, el acceso efectivo debe respetar derechos del usuario, alcance delegado y política vigente.

Pregunta por validación de audiencia/recurso del token, PKCE cuando corresponda, almacenamiento seguro, vencimiento, revocación y bloqueo de usuarios desactivados. Nada es escudo universal frente a credenciales robadas o un host comprometido. No pases el token de un servicio a otro ajeno como atajo. El trabajo desatendido necesita identidad de servicio limitada, responsable y revisión, sin suplantar silenciosamente a un gerente.

Un servidor MCP local es software ejecutable. Elige editor confiable y versión controlada; entiende qué archivos, credenciales y destinos de red puede usar. «Corre en mi portátil» no es certificación de seguridad.

Traza el recorrido de los datos antes de conectar

El servidor puede estar junto al ERP mientras host o modelo están fuera. El host decide qué contexto devuelto llega al modelo u otro servicio; no tiene por qué reenviar automáticamente cada byte. Inspecciona prompts, resultados, cachés, logs, soporte, subencargados, retención y condiciones de entrenamiento.

Usa campos mínimos, registros permitidos y destino del modelo aprobado. Texto de clientes, notas internas y archivos pueden incluir instrucciones hostiles; estar dentro de la empresa no los convierte en autoridad. Las descripciones y pistas de solo lectura tampoco prueban una implementación segura. Los controles deben funcionar aunque el modelo pida algo indebido.

Pide demostrar los límites de la tabla. La evidencia ayuda a investigar; un log no evita un incidente solo por existir. Protégelo y oculta información sensible, sin guardar todos los argumentos y resultados completos indefinidamente.

LímitePrueba práctica que pedir
Identidad y registrosNo puede recuperar el registro restringido de otra tienda, ni por ID
Datos mínimosLa respuesta omite costos privados, direcciones y campos ajenos
Control de accionesEl borrador no reserva ni envía en secreto; ejecutar exige aprobación adecuada
RecuperaciónSe concilia resultado registrado incierto; reintentar no duplica
Evidencia y revocaciónAuditoría restringida y depurada; bloqueo según política declarada

Pregunta por versiones, sin comprar una promesa de escalabilidad

Esta revisión comprobó la especificación oficial 2026-07-28, cuyo núcleo usa peticiones autocontenidas. Revisiones anteriores usaban sesiones ligadas a conexión. Pregunta qué versión, transporte y funciones opcionales implementa cada extremo, cómo prueban compatibilidad y quién mantiene las actualizaciones.

Que el protocolo sea stateless no vuelve sin estado un flujo de compra ni elimina datos de negocio compartidos. Autenticación, capacidad, consistencia, referencias de operación y tareas largas siguen necesitando diseño. Una versión de protocolo no demuestra que añadir balanceadores escale el ERP de forma segura.

Una primera conexión que puedas inspeccionar

Elige un gerente, una ubicación y una consulta útil. Registra campos permitidos, vigencia de evidencia, destino del proveedor y responsable. Compara con el sistema origen, incluidos casos vacíos, antiguos y ambiguos. Prueba pedir directamente un registro prohibido; no basta esconder su menú.

Prueba instrucciones en documentos, acceso vencido/revocado, cambios de definición de herramienta y caída del proveedor. Antes de introducir escrituras, comprueba aprobación de versión exacta, borrador realmente inerte y timeout después del commit. Concilia la operación existente antes de reintentar con backoff limitado; evita duplicar compromisos y asigna responsable a lo incierto. No repitas peticiones denegadas o inválidas.

Amplía solo cuando pruebas y valor lo justifiquen, no porque hayan pasado cuatro semanas. La demo de StoreConsole muestra flujos para discutir, no demuestra qué host MCP, versión o permisos están habilitados en tu instalación.

El resultado útil del lunes es sencillo: el gerente comprueba 25 botellas libres aprobadas en su tienda con fecha, sin extraer datos de todos. MCP hizo comprensible la petición entre programas; una política probada hizo apropiada esa respuesta.

Revisado el 5 de noviembre de 2026. Anichur Rahaman es el creador de StoreConsole. Empresa, cantidades y recuentos de conexiones son ejemplos didácticos.

Sobre el autor

Anichur Rahaman

Seguir Leyendo