wren-engine  by Canner

Semantic engine for AI agents & MCP clients

Created 3 years ago
435 stars

Top 68.5% 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

1 day ago

Responsiveness

1 day

Pull Requests (30d)
40
Issues (30d)
2
Star History
25 stars in the last 30 days

Explore Similar Projects

Starred by Elie Bursztein Elie Bursztein(Cybersecurity Lead at Google DeepMind), Michael Chiang Michael Chiang(Cofounder of Ollama), and
2 more.

enrichmcp by featureform

0.3%
611
ORM for AI agents
Created 5 months ago
Updated 1 week ago
Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Gregor Zunic Gregor Zunic(Cofounder of Browser Use), and
2 more.

airweave by airweave-ai

0.5%
3k
Semantic MCP server for AI agents
Created 8 months ago
Updated 16 hours ago
Feedback? Help us improve.