
Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Обслуживайте любой ИИ семантической моделью Malloy по MCP — точные, последовательные ответы на ваши данные.
Обзор
A — точный и последовательный, обслуживающий любой ИИ по MCP. AI + контекст документа + аналитическая база данных = результаты. Указывая на необработанную базу данных, ИИ пишет SQL с нуля — поэтому тот же вопрос завтра дает другой запрос и разные числа с неправильными соединениями, придуманными столбцами или двойными счетами, которые все еще выглядят правильно. AI + Malloy + ваша аналитическая база данных = результаты. Меры, размеры и соединения определяются один раз, правильно; ИИ составляет запросы к модели вместо написания SQL, поэтому числа возвращаются прямо по конструкции. Маллойо - тонкий слой, который служит этой модели: Он находится между ИИ и вашими данными, не более того. Постройте модель локально, и malloyyo опубликует ее (или укажите Malloyyo в репо GitHub). Точно так же, как он знает Python, авторство невероятно быстрое и помогает.
Обзор (машинный перевод)
**Клод строит приборные панели. Маллойо уверен, что цифры верны.
Клод действительно хорош в создании приборных панелей. Дайте ему доступ к вашим данным (через MCP), и он создаст вам прекрасную панель инструментов Claude за несколько минут. Эта часть решена.
Недостающие части — это все остальное: семантика, контроль доступа, общий дом для приборных панелей и рабочий процесс для управления всем этим, поскольку все больше и больше людей используют одни и те же данные.
Мы его построили. Malloyyo обслуживает ваши панели инструментов Claude в Claude или в Интернете. Он управляет значением ваших данных в семантической модели Маллой. Он контролирует, кто может видеть, что использует безопасность на основе ролей. И он сохраняет ваши приборные панели и вашу модель в репо GitHub, поэтому все это можно проверить и поддерживать.
Попробуйте демо-сервер. Войдите в любой аккаунт Google.
Хаос данных 10x
В Looker мы назвали это хаосом данных. Два человека приходят на встречу, каждый со своим анализом. Цифры не совпадают. Начинается спор.
Добавьте ИИ, и проблема станет в десять раз хуже. Анализ сейчас дешевый. Десять человек приходят на встречу, каждый с приборной панелью, закодированной вибрацией, и ни одна из цифр не совпадает.
Есть и другая, более темная проблема: контроль доступа.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Malloyyo
Claude builds the dashboards. Malloyyo makes sure the numbers are right.
Claude is really good at building dashboards. Give it access to your data (via MCP) and it will build you a beautiful Claude Dashboard in a few minutes. That part is solved.
The missing parts are everything else: semantics, access control, a shared home for the dashboards, and a workflow to manage it all as more and more people build on the same data.
So we built it. Malloyyo serves your “Claude Dashboards” in Claude or on the web. It manages the meaning of your data in a Malloy semantic model. It controls who can see what using role based security. And it keeps your dashboards and your model in a GitHub repo, so all of it can be verified and maintained.
Try the demo server. Sign in with any Google account.
Data chaos, now 10x
At Looker we called it data chaos. Two people walk into a meeting, each with their own analysis. The numbers don’t match. An argument starts.
Add AI and the problem gets ten times worse. Analysis is cheap now. Ten people walk into the meeting, each with a vibe-coded dashboard, and none of the numbers match.
There’s a second, darker problem: access control. The database is the wrong layer for deciding what people can see. A table lands in the wrong place. A permission is missing. Queries draw from lots of places, and it’s very hard to know exactly what any one person can reach. The same goes for an AI.
A semantic layer solves both.
- Numbers match ✓ The model defines the calculations and the join relationships once, Anything built on those calculations is correct.
- Access control ✓ You grant access to a semantic model, which is a much bigger and more meaningful unit than a table. The AI can only query what the model exposes.
“Do we really need a semantic layer with AI?”
People want a yes-or-no answer. Ours is “Yes, and…”
I think the real reason people say “no” is the end-state problem. A traditional semantic layer describes calculations and joins, which is great, but a query against it is just a set of parameters. When the calculation you need isn’t in the model, you’re stuck. You download the data and finish the job somewhere else. A business user opens a spreadsheet. An AI opens Python.
Either way you’ve left the governed system, and the numbers start to drift.
When we designed Malloy, we decided the semantic layer and the query language had to be one system. Malloy describes the semantics, and it’s also a complete query language. Any question you can answer in SQL, you can answer in Malloy, scoped to the model. You get consistent definitions and bounded access, and you never hit the end state.
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →