@tony2026m/mybatis-flex-mcp
MCP server for Mybatis-Flex ORM framework providing API documentation, code examples, and changelog queries.
README
@tony2026m/mybatis-flex-mcp
An MCP (Model Context Protocol) service for Mybatis-Flex API query | 一个减少 Mybatis-Flex 框架实现数据库操作代码时产生幻觉的 MCP 服务
📖 简介
@tony2026m/mybatis-flex-mcp 是一个专为 MyBatis-Flex ORM 框架设计的 MCP 服务器,提供:
- 🔍 API 列表查询 - 快速浏览 MyBatis-Flex 所有可用的功能和 API
- 📚 功能文档查询 - 获取详细的功能使用文档、API 说明和使用场景
- 💡 代码示例获取 - 提供实际可运行的代码示例
- 📝 更新日志查询 - 了解 MyBatis-Flex 的版本变更历史
- 🎯 系统提示词 - 内置专业的 MyBatis-Flex 使用指导
- ⚡ 缓存机制 - 提供高性能的文档查询体验
什么时候需要自行提取文档?
- 你想使用最新版本的 MyBatis-Flex 文档
- 你想使用特定版本的 MyBatis-Flex 文档
提取 MyBatis-Flex 文档
# 克隆 MyBatis-Flex 仓库
git clone https://github.com/mybatis-flex/mybatis-flex.git ./.temp/mybatis-flex --depth 1 --branch master --single-branch --filter=blob:none
# 在当前目录执行提取文档命令
npx @tony2026m/mybatis-flex-mcp extract [mybatis-flex repo path] # 默认提取路径为 ./.temp/mybatis-flex
🚀 快速开始
作为 MCP 服务器使用(推荐)
在 Cursor 或其他支持 MCP 的 AI 编辑器中配置:
{
"mcpServers": {
"Mybatis-Flex": {
"command": "npx",
"args": ["@tony2026m/mybatis-flex-mcp"]
}
}
}
或者使用本地安装:
npm install -g @tony2026m/mybatis-flex-mcp
然后配置:
{
"mcpServers": {
"Mybatis-Flex": {
"command": "mybatis-flex-mcp"
}
}
}
直接运行
# 使用 npx(无需安装)
npx @tony2026m/mybatis-flex-mcp
# 或全局安装后运行
npm install -g @tony2026m/mybatis-flex-mcp
mybatis-flex-mcp
🛠️ 可用工具
MCP 服务器提供以下工具:
1. list-api
列出所有可用的 MyBatis-Flex 功能和 API
使用场景:
- 当用户进行后端开发,需要使用 MyBatis-Flex 进行数据库操作时
- 查看框架提供的所有功能模块和 API
2. get-api-doc
获取特定功能或 API 的详细文档
参数:
apiName- API 或功能名称(如 "QueryWrapper"、"IService"、"@Table 注解" 等)
使用场景:
- 用户询问如何使用特定 API 或功能
- 需要查看 API 的介绍、使用限制、使用场景、示例代码等
3. get-changelog
获取 MyBatis-Flex 的更新日志
使用场景:
- 了解 MyBatis-Flex 的版本变更历史
- 查看特定版本的新增功能和修复
4. get-mybatis-flex-info
获取 MyBatis-Flex 的概况信息和当前版本
使用场景:
- 了解 MyBatis-Flex 框架的基本信息
- 查看当前文档对应的版本
📚 支持的功能模块
本 MCP 服务涵盖 MyBatis-Flex 的所有核心功能:
- 简介模块: 快速开始、Maven 依赖、数据库支持等
- 基础功能: 增删改查、QueryWrapper、链式操作、关联查询、批量操作等
- 核心功能: 注解配置、逻辑删除、乐观锁、数据填充、多数据源、读写分离、数据权限、多租户等
- 其他功能: 代码生成器、APT 设置、常见问题等
📦 系统要求
- Node.js >= 20.0.0
- 支持 MCP 协议的客户端(如 Cursor、Claude Desktop 等)
🔧 开发
# 克隆仓库
git clone https://github.com/tony2026m/mybatis-flex-mcp.git
cd mybatis-flex-mcp
# 安装依赖
pnpm install
# 开发模式
pnpm dev
# 构建
pnpm build
# 测试
pnpm test
# 使用 MCP Inspector 调试
pnpm inspector
📄 许可证
MIT License - 详见 LICENSE 文件
🤝 贡献
欢迎提交 Issue 和 Pull Request!
👨💻 作者
tony2026m
- Email: mly7758@163.com
🙏 致谢
本项目基于 MyBatis-Flex 官方文档构建。
📝 更新日志
查看 CHANGELOG.md 了解版本历史。
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.