npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@tony2026m/mybatis-flex-mcp

v0.2.0

Published

An MCP (Model Context Protocol) Service for Mybatis-Flex API query | 一个减少 Mybatis-Flex 框架实现数据库操作代码时产生幻觉的 MCP 服务,包含系统提示词、API文档、使用描述、代码示例查询

Readme

@tony2026m/mybatis-flex-mcp

npm version license

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 使用指导
  • 缓存机制 - 提供高性能的文档查询体验

什么时候需要自行提取文档?

  1. 你想使用最新版本的 MyBatis-Flex 文档
  2. 你想使用特定版本的 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

🙏 致谢

本项目基于 MyBatis-Flex 官方文档构建。

📝 更新日志

查看 CHANGELOG.md 了解版本历史。