wren-engine  by Canner

Semantic engine for AI agents & MCP clients

created 3 years ago
393 stars

Top 74.3% on sourcepulse

GitHubView on GitHub
Project Summary

Wren Engine is a semantic layer designed to bridge AI agents and enterprise data sources, enabling accurate, context-aware data retrieval and manipulation. It addresses the challenge of AI systems needing to understand complex business logic, trusted calculations, and user-based permissions beyond simple natural language queries. The target audience includes developers building AI agents and MCP clients for enterprise environments, offering a solution for scalable and governed AI adoption.

How It Works

Wren Engine operates as a semantic layer, interpreting user intent and mapping it to precise data operations within enterprise systems. It leverages the Model Context Protocol (MCP) as an open standard for connecting Large Language Models (LLMs) with tools and databases. The core is built in Rust using Apache DataFusion for efficient query processing, with Python bindings available. This semantic-first approach allows AI to "understand" data models and business logic, ensuring accuracy and governance.

Quick Start & Requirements

  • Installation is typically via Python package (pip install wren-engine).
  • Requires Python 3.x.
  • Supports various data sources including BigQuery, PostgreSQL, MySQL, Snowflake, and cloud storage like S3 and GCS.
  • Links: MCP Server README, Blog Post Tutorial

Highlighted Details

  • Semantic-first engine for AI understanding of data models and business logic.
  • Supports a wide range of enterprise data sources and cloud storage.
  • Built with Rust and Apache DataFusion for performance.
  • Designed for embeddability into MCP clients and AI agentic workflows.

Maintenance & Community

  • Actively developed with bi-weekly releases planned.
  • Community support available via Discord and GitHub Issues.

Licensing & Compatibility

  • The README does not explicitly state the license. Further investigation is required for commercial use or closed-source linking.

Limitations & Caveats

Wren Engine is currently in beta, indicating potential for instability or breaking changes. The lack of a clearly stated license in the README is a significant caveat for enterprise adoption and commercial use.

Health Check
Last commit

2 days ago

Responsiveness

1 day

Pull Requests (30d)
31
Issues (30d)
5
Star History
92 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Elie Bursztein Elie Bursztein(Cybersecurity Lead at Google DeepMind), and
7 more.

mindsdb by mindsdb

0.5%
35k
AI query engine for federated data sources
created 7 years ago
updated 1 day ago
Feedback? Help us improve.