Show HN: EnrichMCP – A Python ORM for Agents
a year ago
- #Python
- #AI
- #ORM
- EnrichMCP is a Python framework that helps AI agents understand and navigate data by adding a semantic layer.
- It automatically generates typed tools from data models, handles relationships between entities, and provides schema discovery.
- EnrichMCP works with any backend, including databases, APIs, or custom logic, and validates all inputs/outputs with Pydantic models.
- The framework can transform existing SQLAlchemy models into an AI-navigable API, making it easy for AI agents to query and understand data.
- AI agents can explore data models, query with filters, fetch specific records, and navigate relationships between entities.
- EnrichMCP supports complex data layers with custom logic, including computed fields and ML-powered predictions.
- It includes features like pagination for handling large datasets and context passing for authentication and database connections.
- The framework adds three critical layers on top of MCP: Semantic, Data, and Control layers.
- EnrichMCP is open-source under Apache 2.0 license and built by Featureform.