AULA 55
MÓDULO 7
banco de dados
⏱ 55 min
MCP e Acesso a Dados
Model Context Protocol: conectar LLMs a bancos de dados. Resources, tools, prompts. MCP Server em Node.js.
MCPModel Context ProtocoltoolsresourcesLLMNode.js SDK
Model Context Protocol (MCP)
MCP é um protocolo aberto da Anthropic que padroniza como modelos de IA se conectam a fontes de dados e ferramentas externas. Pense nele como o USB da IA: um padrão universal.
por que MCP?
Sem MCP, cada integração IA + ferramenta exige código customizado. Com MCP, qualquer LLM pode usar qualquer ferramenta que implemente o protocolo — reutilização e interoperabilidade.🤖
MCP Host
Cliente IA (Claude, Cursor, IDE)
🔄
MCP Server
Implementa ferramentas e recursos
🗄️
Data Source
DB, API, arquivo, sistema
Criando um MCP Server
Um MCP Server expõe resources (dados para leitura), tools (funções que o LLM pode chamar) e prompts (templates). O servidor pode ser em qualquer linguagem que implemente o protocolo.
caso de uso real
MCP server sobre seu banco → LLM pode fazer queries, atualizar dados e gerar relatórios em linguagem natural. Claude Desktop conectado ao seu Postgres via MCP.
javascript
// MCP Server em Node.js com @modelcontextprotocol/sdk const { Server } = require('@modelcontextprotocol/sdk/server/index.js') const { StdioServerTransport } = require('@modelcontextprotocol/sdk/server/stdio.js') const server = new Server({ name: 'my-db-server', version: '1.0.0' }) // Expor uma ferramenta — query SQL server.setRequestHandler('tools/call', async ({ params }) => { const { name, arguments: args } = params if (name === 'query_database') { const result = await db.query(args.sql, args.params || []) return { content: [{ type: 'text', text: JSON.stringify(result.rows) }] } } }) // Declarar ferramentas disponíveis server.setRequestHandler('tools/list', () => ({ tools: [{ name: 'query_database', description: 'Execute uma query SQL de leitura', inputSchema: { type: 'object', properties: { sql: { type: 'string' } }, required: ['sql'] } }] }))
quiz · aula 55
Teste seus conhecimentos
0/3 respondidas
QUESTÃO 01
O que é o MCP?
QUESTÃO 02
Quais são os 3 componentes que um MCP Server pode expor?
QUESTÃO 03
Qual é a principal vantagem do MCP para integrações IA?
0/3