Sobre o projeto
O Malloy Publisher é um mecanismo de análise de código aberto para a linguagem de modelagem de dados Malloy. Permite aos usuários definir modelos de dados uma vez e usá-los em agentes de IA, aplicações e ferramentas de BI via MCP (Model Context Protocol) e APIs REST.
As principais funcionalidades incluem:
- **Model**: Crie modelos de dados com habilidades de código aberto integradas, a partir de um warehouse ou arquivos locais, com validação sem reiniciar.
- **Analyze**: Consulte via MCP para agentes de IA como Claude, Cursor, Codex, ou via REST para agentes não assistidos e aplicações.
- **Surface**: Crie dashboards declarados em Malloy, notebooks e aplicações de dados HTML sem build, todos servidos a partir do pacote.
- **Govern**: Implemente controle de acesso com givens, anotações `#(authorize)` e `#(access_filter)`, e descoberta curada.
- **Optimize**: Materialize fontes caras em tabelas com `#@ persist` e pré-agregue com `#@ preaggregate`, reconstruídas sob demanda ou em um agendamento.
- **Run anywhere**: DuckDB integrado para CSV, Parquet, JSON e Excel; conecte-se a BigQuery, Snowflake, Postgres, Databricks, MotherDuck e mais; implante via `npx`, Docker ou Compose.
Início rápido: Execute `npx @malloy-publisher/server@latest --port 4000` para servir pacotes de exemplo integrados (storefront, governed-analytics, html-data-app) com suporte de DuckDB sem necessidade de credenciais. Crie um novo pacote com `npm create @malloy-publisher/malloy-package@latest sales` e traga arquivos de dados locais com `-- --data ./orders.csv`.
Conecte agentes de IA apontando-os para o endpoint MCP (padrão `http://localhost:4000/mcp` ou `http://127.0.0.1:4040/mcp`). O servidor grava uma configuração `.mcp.json` na inicialização para o Claude Code. A API REST está disponível para qualquer linguagem, com especificação OpenAPI em `/api-doc.yaml`.
Nota de segurança: O servidor é stateless e não autenticado; vincule ao loopback para uso local e coloque um gateway de autenticação na frente para exposição mais ampla.
Os exemplos incluem um modelo de e-commerce principal (storefront), uma vitrine de governança (governed-analytics), um dashboard HTML sem build (html-data-app) e uma aplicação autônoma Vite + React usando o SDK (data-app).
A documentação está na pasta `docs/` e em docs.malloydata.dev. O Publisher é criado e mantido pela Credible, a empresa por trás do AI Analytics Engine, e é de código aberto sob licença MIT.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.