MCP.so
登录

MCPEngine

@featureform

关于 MCPEngine

EnrichMCP is a python framework for building data driven MCP servers

基本信息

分类

其他

许可证

Apache-2.0

运行时

python

传输方式

stdio

发布者

featureform

配置

暂无标准配置

该服务器的 README 中没有可解析的 MCP 配置块,请前往代码仓库查看安装说明。

代码仓库

工具

未检测到工具

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is MCPEngine?

MCPEngine (EnrichMCP) is a Python framework built on the Model Context Protocol (MCP) that helps AI agents understand and navigate your data. It adds a semantic layer that turns your data model into typed, discoverable tools—like an ORM for AI. It automatically generates typed tools from data models, handles entity relationships, provides schema discovery, validates all inputs/outputs with Pydantic, and works with any backend (databases, APIs, or custom logic). It is designed for developers who want to make their data AI-navigable with minimal boilerplate.

How to use MCPEngine?

Install via pip install enrichmcp or pip install enrichmcp[sqlalchemy] for SQLAlchemy support. To use, define data entities as Pydantic models with the EnrichModel base class and decorate them with @app.entity(). For SQLAlchemy users, add the EnrichSQLAlchemyMixin to your declarative base and call include_sqlalchemy_models(). Then run the MCP server with app.run(). AI agents can then call tools like explore_data_model(), list_*(), and navigate relationships automatically.

Key features of MCPEngine

  • Automatic schema discovery – AI agents explore your entire data model with one call
  • Relationship navigation – define relationships once, agents traverse naturally
  • Type safety and validation – full Pydantic validation on every interaction
  • Mutability and CRUD – auto-generated patch models for updates
  • Built-in pagination – handle large datasets with PageResult
  • Context and authentication – pass auth, database connections, or any context
  • Request caching – reduce API overhead with per-request or global cache

Use cases of MCPEngine

评论

其他 分类下的更多 MCP 服务器