O que é o MCP (Model Context Protocol)?
O MCP (Model Context Protocol) é um protocolo aberto desenvolvido pela Anthropic que padroniza a forma como os modelos de linguagem (LLMs) se ligam a fontes de dados externas, ferramentas e contexto. Funciona como um "USB-C para a IA": um padrão universal que permite a qualquer modelo de IA interagir com qualquer fonte de dados ou ferramenta compatível, sem necessidade de integrações personalizadas para cada combinação.
Antes do MCP, cada integração entre um modelo de IA e uma fonte de dados requeria desenvolvimento personalizado: APIs específicas, transformações de dados ad-hoc e gestão manual do contexto. O MCP resolve isto definindo um protocolo padrão com três primitivas principais: Resources (dados que o modelo pode ler), Tools (ações que o modelo pode executar) e Prompts (modelos reutilizáveis para interações).
O MCP opera com uma arquitetura cliente-servidor em que o host (a aplicação de IA) se liga a servidores MCP que expõem as capacidades de cada fonte de dados ou ferramenta. Isto permite que um modelo de IA aceda a um catálogo de dados, execute queries, consulte documentação ou interaja com ferramentas de governo sem que o programador tenha de construir integrações específicas para cada combinação.
Porque é importante?
A IA generativa está a transformar a forma como as equipas interagem com os dados, mas sem acesso ao contexto adequado, os modelos geram respostas incorretas ou incompletas. O MCP resolve o problema de ligar a IA ao contexto real da organização de forma padronizada. Em vez de copiar dados manualmente para prompts ou construir integrações frágeis, o MCP fornece acesso estruturado e seguro.
Para o governo de dados, o MCP é especialmente relevante porque permite que agentes de IA interajam com catálogos de dados, glossários e linhagem de forma programática. Um agente de IA com acesso MCP a um catálogo pode responder a perguntas como "Que tabelas contêm dados de clientes?" ou "Qual é a linhagem deste KPI?" consultando diretamente os metadados, não por adivinhação.
Como funciona na prática?
O MCP funciona com uma arquitetura de três camadas. O Host é a aplicação de IA (um chatbot, um agente, um IDE). O Cliente MCP é o componente que gere a ligação com os servidores. Os Servidores MCP expõem as capacidades de cada integração (um servidor para o catálogo de dados, outro para a base de dados, outro para o sistema de tickets).
Quando um modelo necessita de informação, o cliente MCP consulta os servidores disponíveis, recupera os resources relevantes e inclui-os como contexto no pedido ao modelo. Quando o modelo necessita de executar uma ação, utiliza as tools expostas pelos servidores MCP. Tudo isto ocorre com controlos de segurança integrados: autenticação, autorização e registo de ações.
MCP (Model Context Protocol) no Linedat
A Linedat expõe o seu catálogo de dados, glossário de negócio e linhagem através de um servidor MCP, permitindo que agentes de IA e ferramentas compatíveis consultem os metadados da organização de forma padronizada. Isto habilita casos de uso como assistentes de IA que respondem a perguntas sobre dados consultando diretamente o catálogo, sem necessidade de integrações personalizadas.
Termos relacionados
Um Data Catalog é um inventário centralizado de todos os ativos de dados de uma organização, com metadados, descrições e linhagem.
O que é Data Governance?Data Governance é o conjunto de políticas, processos e funções que garante a qualidade, segurança e uso correto dos dados numa organização.
O que é a Gestão de Metadados?A gestão de metadados organiza os dados sobre os seus dados: esquemas, descrições, linhagem e classificações num sistema centralizado.
O que é Data Lineage?Data Lineage é a rastreabilidade dos dados desde a sua origem até ao destino, mostrando todas as transformações e dependências ao longo do caminho.
