Servicios AI Ops MCP & Agentes IA Metodología Precios FAQ Sesión gratuita
Guía técnica / Model Context Protocol

Un protocolo
para conectar
la IA con todo.

Anthropic publicó MCP en noviembre de 2024. Un año después, Microsoft, OpenAI y la mayoría del ecosistema lo adoptaron. Esta guía explica qué es, cómo funciona y por qué importa para tu Dataverse, AS400, Sage u Oracle.

IEl problema

N modelos × M sistemas.
El caos antes de MCP.

Si en tu empresa tienes tres modelos de IA distintos (Claude para análisis, Copilot para productividad, GPT para código) y cinco sistemas (Dataverse, Sage, AS400, Fabric, SQL interno), antes de MCP necesitabas quince integraciones. Cada par modelo–sistema con su propio formato de function calling, su propia autenticación, su propio logging.

Y al año siguiente, cuando aparece un modelo nuevo que vale el doble, toca reescribir los cinco conectores otra vez.

Sin MCP · N × M conectores
Cada par requiere su propio plugin.
Topología sin MCP: 15 conectores ad-hoc Diagrama que muestra 3 modelos IA (Claude, Copilot, GPT) conectados con 15 líneas individuales a 5 sistemas (Dataverse, Sage, AS400, Oracle, Fabric). CLAUDE COPILOT GPT DATAVERSE SAGE AS400 ORACLE FABRIC 15

Cada nuevo modelo o sistema multiplica el trabajo. Diferentes formatos, diferentes auth, mantenimiento exponencial.

Con MCP · N + M implementaciones
Un puerto común. Todo encaja.
Topología con MCP: 8 implementaciones hub-and-spoke Diagrama que muestra 3 modelos IA conectados a un servidor MCP central, que a su vez se conecta a 5 sistemas empresariales. Solo 8 conexiones en total. CLAUDE COPILOT GPT MCP SERVER tools · resources DATAVERSE SAGE AS400 ORACLE FABRIC 8

Un único protocolo. Un servidor por sistema, un cliente por modelo. Auth y logging centralizados.

Figura 1 Topología de integración antes (15 conectores ad-hoc) y después (8 implementaciones reutilizables) de adoptar MCP.
Anthropic describe MCP, sin metáforas finas, como "USB-C for AI". Antes, cada cable. Ahora, un puerto.
IIQué es

Tres actores, un
protocolo común.

La especificación oficial de MCP define cómo se comunican tres tipos de actores: un cliente (la app del modelo IA), un servidor (que expone capacidades) y un sistema (la fuente real de datos o acciones). El cliente y el servidor hablan MCP entre ellos. El servidor habla el protocolo nativo del sistema (SQL, REST, RPG).

El truco está en que cliente y servidor no necesitan conocerse de antemano. Cualquier servidor que hable MCP puede ser consumido por cualquier cliente que hable MCP. Esto desacopla la evolución de los modelos (renuevan cada 3-6 meses) de la evolución de los sistemas empresariales (renuevan cada 5-10 años).

Los tres actores del protocolo MCP Diagrama horizontal con tres cajas: el cliente MCP a la izquierda (Claude Desktop, Copilot Studio, Cursor), el servidor MCP destacado en el centro (con tools, resources, prompts) y el sistema real a la derecha (Dataverse, Oracle, Sage). Comunicación JSON-RPC entre cliente y servidor. CLIENTE MCP La app del modelo IA. › Claude Desktop › Copilot Studio › Cursor · Cline JSON-RPC stdio / SSE SERVIDOR MCP El traductor universal. › tools/list › tools/call › resources/read › prompts/get SQL · API nativo SISTEMA REAL Tu fuente de verdad. › Dataverse · CRM › Oracle · AS400 › Sage · Fabric
Figura 2 Los tres actores del protocolo MCP: cliente IA, servidor de capacidades, y sistema real subyacente.
IIIAnatomía

Una conversación. Ocho
pasos invisibles.

Un comercial pregunta a Copilot: "¿cuáles son las facturas pendientes del cliente Acme?". Lo que para él es una frase, para el sistema son ocho pasos coreografiados entre cliente, servidor MCP, motor de auth y Sage 200.

Sequence diagram: 9 pasos de una consulta MCP Diagrama de secuencia que muestra cómo fluye una pregunta del usuario al Copilot, al servidor MCP, a Sage 200 y de vuelta. Incluye autenticación, autorización RBAC, consulta SQL y audit log. USUARIO COPILOT MCP SERVER SAGE 200 01 · "¿facturas pendientes de Acme?" 02 · tools/call · sage.list_pending_invoices 03 · Auth · Entra ID 04 · RBAC check 05 · SELECT * FROM invoices WHERE customer='ACME' 06 · 3 rows: FAC-1184 €8.4k, FAC-1185 €12.9k... 07 · Audit log · append 08 · MCP response · structured JSON 09 · "Acme tiene 3 facturas pendientes por €24.730..."
Figura 3 Sequence diagram completo de una consulta MCP. Tiempo total típico: 200ms - 2s, dominado por el sistema legacy.
IVCapas

Arquitectura de un
MCP empresarial.

Un servidor MCP productivo no es un script Python con dos endpoints. Tiene capas claras: el protocolo, una capa de transporte, autenticación, autorización, lógica de tools/resources, y los adaptadores nativos que hablan con cada sistema.

Capa 01 · Cliente

Cliente MCP

La app del modelo IA. Inicia conexión, descubre capabilities y orquesta llamadas. No conoce el sistema final.

Claude DesktopCopilot StudioCursorClineAzure AI Foundry
Capa 02 · Transporte

Protocolo MCP

JSON-RPC 2.0 estandarizado. Tres transportes posibles: stdio para local, SSE para servidores remotos, HTTP streamable para empresas.

JSON-RPC 2.0stdioSSEHTTP/2
Capa 03 · Seguridad

Autenticación & autorización

OAuth 2.1 con Entra ID. El servidor extrae claims del token, identifica al usuario y aplica RBAC por tool. Filtrado de campos sensibles antes de devolver datos.

OAuth 2.1Entra IDRBACField maskingRate limit
Capa 04 · Lógica

Tools, resources, prompts

La implementación de las capabilities que expone el servidor. Cada tool es una función con schema. Cada resource es una URI. Cada prompt es una plantilla.

TypeScriptPythonZod / PydanticSDK oficial ↗
Capa 05 · Adaptadores

Drivers nativos a sistemas

Cliente SQL, conector REST, driver DB2 para AS400, SDK de Sage o Fabric. La capa que traduce la intención del modelo al lenguaje del sistema final.

SQL / ODBCREST / ODataDB2 ConnectPower Platform SDKFabric DAX
Capa 06 · Sistemas

Tu stack empresarial

El destino final. Donde realmente viven los datos. El servidor MCP nunca los reemplaza, solo los pone al alcance de la IA con control.

DataverseOracleAS400Sage 200 / X3Microsoft Fabric
Figura 4 Stack de 6 capas de un servidor MCP empresarial. Cada capa es reemplazable independientemente.
VVocabulario

Tres primitivas:
tools, resources, prompts.

Un servidor MCP expone tres tipos de capacidades. Entender la diferencia es clave para diseñar integraciones que sean potentes pero también auditables.

i
01 · Tools

Acciones que el
modelo invoca.

Funciones tipadas con JSON-Schema. El modelo decide cuándo y con qué argumentos llamarlas. Pueden tener efectos secundarios: crear un ticket, actualizar un estado, lanzar un email.

tool sage.get_invoice(
  customer_id: string,
  year: number
) → Invoice[]
ii
02 · Resources

Datos que el
modelo lee.

URIs que apuntan a fuentes de información. El modelo puede listarlas y leerlas. No mutan estado. Útil para corpus que el modelo explora: catálogos, históricos, KB.

resource "sage://invoices/2026-q1"
  // devuelve JSON con
  // facturas del Q1 2026
  mimeType: "application/json"
iii
03 · Prompts

Plantillas
reutilizables.

Workflows recurrentes empaquetados como prompts parametrizados. El usuario los invoca por nombre y el servidor devuelve el prompt completo con contexto inyectado.

prompt monthly_summary(
  department: string
) // genera resumen
  // ejecutivo del mes

Regla práctica: usa tools para acciones discretas (consultar pedido X, crear ticket Y), resources para corpus que el modelo puede explorar (catálogos, históricos), y prompts para empaquetar workflows recurrentes que tu equipo repite cada semana.

VIComparativa

MCP no sustituye a RAG.
Los complementa.

Hay tres formas comunes de conectar un modelo a información externa: RAG, function calling propietario y MCP. No son alternativas; resuelven problemas distintos. Esta tabla te ayuda a elegir según el caso.

Dimensión
RAG
Function Calling
MCP
Qué hace
Busca fragmentos similares en una base vectorial y los inyecta en el prompt.
El modelo invoca funciones declaradas en formato propietario del proveedor.
El modelo invoca tools de servidores remotos vía protocolo estándar.
Tipo de dato
No estructurado: texto, PDFs, manuales, KB.
Estructurado: filas, registros, JSON.
Cualquiera: tools, resources, prompts.
Tiempo real
No. Hay que re-indexar la base vectorial.
Sí.
Sí. Datos consultados en el momento.
Portabilidad
Alta (lógica en tu app).
Baja. OpenAI ≠ Anthropic ≠ Google.
Alta. Estándar abierto, cliente y servidor desacoplados.
Caso típico
Chatbot que responde sobre documentación interna.
Asistente con 1-2 funciones hardcoded.
Agente que accede a ERP + CRM + datalake con auth corporativa.
Mantenimiento
Re-indexar cuando cambien documentos.
Reescribir conectores al cambiar de modelo.
Un servidor sirve a cualquier modelo presente o futuro.
Una arquitectura empresarial típica usa RAG para conocimiento y MCP para datos operativos. El modelo elige qué herramienta usar según la pregunta.
VIISistemas reales

Qué expone un MCP
para cada stack.

No todos los sistemas se conectan igual. Algunos son obvios (Dataverse, Sage). Otros requieren capa de integración custom (AS400, Oracle on-prem). Aquí está cómo abordamos los cuatro stacks que más vemos:

Sistema 01 · Microsoft

Dataverse +
Power Platform.

El más natural para MCP. Dataverse ya tiene tablas, relaciones, RBAC y Entra ID integrados. El adaptador es delgado: expone entidades como tools y hereda los permisos del usuario logueado en Copilot.

Ideal para empresas que ya tienen su CRM, operaciones o master data en Power Platform y quieren que Copilot Studio acceda sin más fricciones.

Tools típicos
contacts.search(filter) opportunities.get(id) tickets.create(...) orders.update_status(id, status)
Dataverse CORE contacts orders opportunities tickets
Sistema 02 · Legacy enterprise

Oracle, AS400
e iSeries.

Lo más complejo. AS400 con RPG/COBOL no tiene APIs modernas. Construimos una capa de integración (DB2 nativo, Jolt para BEA, o microservicios sobre transacciones existentes) que el MCP server consume.

Cache inteligente para evitar saturar sistemas heredados con consultas IA inesperadas. Crítico en bancos, manufactura y logística donde AS400 sigue siendo backbone.

Tools típicos
oracle.get_shipment(id) as400.list_orders(date_range) oracle.get_inventory(warehouse) as400.run_query(sql_template)
AS400 · TERMINAL › MAIN MENU 1. ORDERS 2. CUSTOMERS 3. INVENTORY 4. SHIPPING 5. REPORTS SELECT OPTION › BRIDGE DB2 · Jolt REST adapter MCP to Copilot tools/call
Sistema 03 · ERP PYME

Sage 200, Murano
y X3.

Sage tiene APIs modernas (REST + OData en 200/X3). El servidor MCP se conecta directo y expone facturas, balances, contabilidad y CRM. Compatibilidad con sociedades múltiples nativa, lo que es crítico para asesorías que llevan decenas de empresas en una misma instalación.

Caso típico: cliente final consulta vía chat IA "¿cuál es mi saldo del cliente X?" y recibe respuesta sin pasar por el asesor.

Tools típicos
sage.list_invoices(customer, status) sage.get_balance(account) sage.search_customers(query) sage.get_aging_report()
Sage 200 · Facturación FAC-2026-1184 Acme S.L. € 8.420 FAC-2026-1185 Acme S.L. € 12.860 FAC-2026-1186 Acme S.L. € 3.450 Total pendiente € 24.730 › MCP · 3 facts. fetched
Sistema 04 · Big Data

Microsoft Fabric +
OneLake.

Para datos a escala (TB). El MCP server expone semantic models y permite al modelo consultar datalakes vía DAX o SQL endpoints de Fabric sin mover datos. Ideal para KPIs corporativos en grupos con muchas unidades de negocio.

Permite construir agentes que cruzan datos de marketing, ventas y operaciones sin mover petabytes ni romper governance. Lo combinamos a menudo con dashboards Power BI existentes.

Tools típicos
fabric.query_semantic(dax) fabric.list_datasets() onelake.read_table(name, filter) fabric.get_kpi(name, period)
OneLake · 4.2 TB sales_2026 stock_live crm_unified marketing
VIIISeguridad

Cinco capas que siempre
protegen tu MCP.

Exponer un ERP a una IA da miedo si no se hace bien. Estas son las cinco capas mínimas que tiene que tener un servidor MCP empresarial que merezca llamarse así.

Cinco capas de seguridad MCP Diagrama tipo cebolla con cinco anillos concéntricos que representan las capas de seguridad: autenticación, RBAC, field masking, rate limiting y audit log. En el centro están los datos críticos. 05 · AUDIT LOG 04 · RATE LIMITING 03 · FIELD MASKING 02 · RBAC 01 · AUTH datos críticos
i
Autenticación · OAuth 2.1 + Entra ID Verifica que la request viene de un usuario humano real con sesión activa, no de un bot ni de un token robado.
ii
Autorización por rol · RBAC Decide qué tools puede usar cada usuario. Comercial NO ve nóminas; CFO NO ve mensajes privados.
iii
Filtrado de campos · Field-level masking Antes de devolver datos, el servidor enmascara o suprime campos sensibles (IBAN, DNI, salarios) según rol.
iv
Rate limiting · per-user quotas Limita cuántas consultas IA por minuto. Evita abusos y controla coste de tokens consumidos.
v
Audit log inmutable · append-only Cada llamada (quién, qué tool, qué argumentos, qué resultado) persistida. Trazabilidad legal completa.

Importante: MCP es solo el protocolo de transporte. La seguridad la implementa el servidor. Antes de exponer cualquier sistema, exige a tu proveedor que demuestre estas cinco capas con tests reales. Las soluciones "MCP plug-and-play" del marketplace que saltan estos pasos son peligrosas en entornos regulados.

IXEn producción

Tres casos donde MCP
cambió el flujo de trabajo.

Implementaciones anonimizadas en producción real. Mismo protocolo, tres sectores y stacks distintos. Cada caso resuelve un problema operativo concreto. Puedes ver más detalle en nuestros casos de éxito.

i
Autoridad portuaria UK

Oracle conectado a Copilot.

Operativa portuaria con miles de movimientos diarios en Oracle. Antes: TI hacía queries SQL bajo petición. Ahora: managers consultan turnos, embarques, retrasos y ETAs en lenguaje natural desde Teams.

Oracle DBMCPCopilot Studio
ii
Red asesorías fiscales

Sage 200 hablado
en natural.

Asesores fiscales con Sage 200 compartido. Clientes finales (autónomos, PYMES) consultan facturas, IVA y balances vía chat IA con autorización por NIF. Asesores liberados de consultas operativas básicas.

Sage 200MCPRBAC por NIF
iii
Grupo editorial líder

Dataverse + Fabric
unificados.

30+ orígenes de datos repartidos entre Dataverse, Microsoft Fabric y datalakes departamentales. Un único MCP los expone como tools coherentes. Agentes de marketing y editorial sobre datos siempre vivos.

DataverseMS FabricOneLake
XDudas frecuentes

Lo que más nos preguntan
sobre MCP empresarial.

¿Qué es exactamente MCP en una frase?
Un protocolo abierto (JSON-RPC 2.0) que estandariza cómo un modelo de IA pide datos o ejecuta acciones contra sistemas externos. Igual que HTTP estandariza cómo un navegador pide páginas web.
¿En qué se diferencia MCP de un conector de Power Automate?
Un conector es imperativo: tú programas qué hacer paso a paso. MCP es declarativo: tú expones tools y el modelo decide cuáles llamar y en qué orden según la conversación. Power Automate es perfecto para automatizar procesos fijos; MCP es perfecto para que un agente IA razone sobre tu negocio.
¿Puedo usar MCP sin Anthropic Claude?
Sí. MCP es protocolo abierto. Microsoft Copilot Studio, Azure AI Foundry, Cursor, Cline y muchos clientes open source lo soportan. Anthropic lo creó pero no lo controla — la spec es pública (GitHub) y la governance es comunitaria.
¿Funciona MCP con on-premise (sin cloud)?
Sí. El servidor MCP puede correr donde quieras: VM on-prem, Kubernetes interno, Azure Arc, contenedor en tu datacenter. Solo necesita un endpoint accesible al cliente (puede ser VPN interna). El modelo IA sí necesita conexión a su API, pero el servidor MCP no expone tus datos a internet si no quieres.
¿Qué pasa con los datos? ¿Los entrena el modelo?
No. MCP es protocolo de acceso, no de entrenamiento. Los datos viajan en el contexto de la conversación (efímero) y nunca se usan para reentrenar el modelo en planes empresariales de Anthropic, OpenAI o Microsoft. Puedes además filtrar campos PII en el servidor antes de devolver respuestas.
¿Cuánto cuesta desplegar un MCP server productivo?
Un piloto con 3-5 tools sobre un sistema (Sage, Dataverse) suele caber en 4-8 semanas de trabajo. El coste de infra es bajo (Azure Container Apps + Entra ID, decenas de € al mes en cargas medias). El coste mayor suele ser la integración con sistemas legacy (AS400, Oracle on-prem) si no tienen APIs limpias.
¿Cómo se relaciona MCP con Microsoft Copilot Studio?
Copilot Studio (la herramienta low-code de Microsoft para construir agentes Copilot) soporta servidores MCP como tipo de conector desde 2025. Apuntas tu agente Copilot a tu MCP server, este expone sus tools, y Copilot puede invocarlas en cualquier conversación respetando los permisos del usuario. Nosotros monitorizamos estos despliegues desde nuestro AI Operations Center.
¿Y si Anthropic deja de mantener MCP en 5 años?
MCP es open source con governance abierta. Microsoft, OpenAI, Google y otros ya tienen implementaciones propias del protocolo. Aunque Anthropic se desvinculase, el estándar sobreviviría como SDK comunitario. Riesgo similar al de adoptar GraphQL o gRPC.
¿Qué diferencia hay entre stdio, SSE y HTTP en MCP?
stdio es el transporte para servidores locales (Claude Desktop lanza el server como subproceso y le habla por stdin/stdout). SSE (Server-Sent Events) era el transporte estándar para servers remotos. HTTP streamable es el nuevo transporte recomendado desde 2025 para producción — soporta reconexión, multiplexing y mejor compatibilidad con balanceadores de carga.
XIReferencias

Fuentes oficiales
y especificaciones.

Esta guía está basada en la documentación pública de Anthropic, Microsoft y la comunidad MCP. Te dejamos los enlaces clave por si quieres profundizar:

Próximo paso

¿Tienes Sage, AS400, Oracle
o Dataverse en casa?

30 minutos por videollamada. Te mostramos un servidor MCP en producción real y vemos qué partes de tu stack tendría sentido conectar primero. Sin compromiso, sin presentación de PowerPoint.

Hablemos de tu caso