featureform/enrichmcp
EnrichMCP is a python framework for building data driven MCP servers
The ORM for AI Agents - Turn your data model into a semantic MCP layer
[](https://github.com/featureform/enrichmcp/actions/workflows/ci.yml) [](https://codecov.io/gh/featureform/enrichmcp) [](https://pypi.org/project/enrichmcp/) [](https://www.python.org/downloads/) [](https://github.com/featureform/enrichmcp/blob/main/LICENSE) [](https://featureform.github.io/enrichmcp)
EnrichMCP is a Python framework that helps AI agents understand and navigate your data. Built on MCP (Model Context Protocol), it adds a semantic layer that turns your data model into typed, discoverable tools - like an ORM for AI.
Think of it as SQLAlchemy for AI agents. EnrichMCP automatically:
pip install enrichmcp
# With SQLAlchemy support
pip install enrichmcp[sqlalchemy]Transform your existing SQLAlchemy models into an AI-navigable API:
from enrichmcp import EnrichMCP
from enrichmcp.sqlalchemy import (
include_sqlalchemy_models,
sqlalchemy_lifespan,
EnrichSQLAlchemyMixin,
)
from sqlalchemy import ForeignKey
from sqlalchemy.ext.asyncio import create_async_engine
from sqlalchemy.orm import DeclarativeBase, MaLoading reviews...