This is an early release preview. You may encounter bugs.
SLayer logo
Unclaimed

Tool data-wrangling connectors

SLayer

A 81/100 GitHub score ? This grade is derived from GitHub signals, not user votes. Open for the full breakdown.
Discussion

01 / Summary

About SLayer.

SLayer is a semantic layer for AI agents and people that query data warehouses. It sits between the agent and the database and handles read-only connectivity, SQL translation, common data transformations, and row-level security, so the agent sends a structured request with governed joins instead of writing raw SQL that has to be exactly right.

Traditional semantic layers belong to the BI stack and need every metric and aggregation predefined. SLayer lets you define a column such as revenue once and query it with expressions at query time: different aggregations, ratios, and time shifts such as a year-over-year comparison, plus multi-stage queries built on earlier results. It is organized around the agent flow of search, inspect, and query, with a search tool for discovering models and a memory store for linking business context to them.

Agents, apps, and people can reach SLayer through MCP, a REST API, a CLI, a Python client, Flight SQL, or a Postgres-compatible SQL interface. It runs as a standalone service or embeds in-process as a Python library, and model definitions can be managed by hand or by an agent through its MCP tools. It supports most popular databases and introspects a datasource's schema on startup.

SLayer fits next to an existing data stack, with importers for dbt, Cube, and Ossie configurations. A bundled Jaffle Shop demo dataset lets you try it without a warehouse. It is the core of Motley's product.

  • Query-time formulas: define a column once and query it with any aggregation, ratio, or time shift
  • Multi-stage queries: derived queries that build on the results of earlier ones
  • Governed access: read-only connectivity, governed joins, and row-level security
  • Search and memories: a search tool for model discovery and a memory store for business context
  • Many interfaces: MCP, REST API, CLI, Python client, Flight SQL, and a Postgres-compatible SQL API
  • Embeddable: runs in-process as a Python library or as a standalone server
  • Model management over MCP: agents can create and edit semantic definitions through MCP tools
  • Importers: converts dbt, Cube, and Ossie configurations
  • Schema introspection: registers a datasource and introspects its schema on startup
  • Demo dataset: bundled Jaffle Shop data for trying queries without a warehouse

02 / Discussion CREDIBILITY-GATED

Discussion

Reading is open to everyone. Posting and voting need a verified identity or a GitHub grade of B or higher.

  • No discussions yet.

04 / Build

Build with SLayer.

Browse the catalog for frameworks, tools, and harnesses, each scored on real GitHub credibility.

Get SLayer →

Browse the catalog