Model Context Protocol (MCP) é um padrão aberto que permite que assistentes de IA se conectem a sistemas externos. Ele fornece uma interface consistente para que os modelos acessem fontes de dados, APIs, bancos de dados e ferramentas sem exigir uma integração personalizada para cada combinação de modelo e serviço.
Uma aplicação de IA precisa implementar o MCP apenas uma vez para se conectar a qualquer servidor compatível. Da mesma forma, um servidor MCP pode expor seus recursos a qualquer cliente compatível.
Arquitetura
O MCP segue uma arquitetura cliente-servidor:
- Clientes MCP, como Claude Desktop, Cursor ou VS Code, estabelecem conexões com servidores MCP.
- Servidores MCP expõem ferramentas e recursos por meio de uma interface padronizada.
- Modelos de IA usam as ferramentas expostas para acessar dados e funcionalidades externas quando necessário.

No GitHub, você encontra coleções de clientes MCP e servidores MCP mantidas pela comunidade.
Servidor MCP do ClickHouse
O servidor MCP do ClickHouse permite que um assistente de IA descubra bancos de dados e tabelas, inspecione esquemas e execute consultas SQL em um cluster do ClickHouse. As ferramentas disponibilizadas pelo servidor podem variar conforme a versão. Portanto, consulte o guia de integração correspondente para ver os nomes das ferramentas usados nos exemplos.
Por padrão, o servidor permite apenas consultas de leitura. Use um usuário dedicado do ClickHouse com somente as permissões necessárias para o assistente.
Para conectar um cliente MCP local, consulte Configurar o servidor MCP do ClickHouse. Para um servidor remoto gerenciado, consulte Servidor MCP remoto no ClickHouse Cloud.